首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android开发(第一行代码 第二版) 常见异常和解决办法(基于Android Studio)(一)

文章目录 1.Android Studio 3.0及以上版本找不到Android Device Monitor: 2.在Android Device Monitor打开文件读取权限 3.Androidstudio...3.Androidstudio中添加jar包的方法 到网上下载你需要的jar包,下载下来后,将你Androidstudio中的项目视图切换为project,找到app下的libs,将你下载的jar包复制粘贴进去...如果取值为false,表示不迁移依赖包到androidx,但在使用依赖包中的内容时可能会出现问题,当然了,如果你的项目中没有使用任何三方依赖,那么,此项可以设置为false (2)在module的gradle...解决办法: 对于第一种情况造成的错误,我们需要统一主模块和Module模块的SdkVersion,保持SdkVersion一致。...对于第二种情况造成的错误,我们需要把Module模块定义为library: (1)打开引用的模块的build.gradle文件; ?

2.7K11

Android开发(第一行代码 第二版) 常见异常和解决办法(基于Android Studio)(二)

drawable下文件夹的资源,如果只在一个文件下放了资源文件,不同的分辨率设备的会报错。...原因在于,Android系统中的视图组件并不是线程安全的,如果要更新视图,必须在主线程中更新,不可以在子线程中执行更新的操作。...handler.sendMessage(msg); } } } 通过上面这种方式,我们就可以解决线程安全的问题,把复杂的任务处理工作交给子线程去完成,然后子线程通过handler对象告知主线程,由主线程更新视图...※Android通过Looper、Handler来实现消息循环机制。Android的消息循环是针对线程的,每个线程都可以有自己的消息队列和消息循环。...5.为APP设置启动欢迎界面,AndroidStudio添加启动界面之后闪退 解决办法: 将启动的第一个页面设置为XXXActivity,同时,将原来的主活动文件添加到其下面: android

1.8K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    《Android Studio开发实战 从零基础到App上线(第2版)》资源下载和内容勘误

    勘误记录 下面对书中的笔误之处进行更正说明: 一、第一批勘误记录(以下的勘误记录在2019年1月的第二次印刷时均已修正): 1、第1页“1.1 Android Studio简介” 该小节第三段第三行...2、第271页的“7.4.1 循环视图RecyclerView” 该小节第二段第一行的“为了兼容以前的Adnroid版本”,这里的Adnroid拼错了,要改为Android。...的说明列改为“设置开关标识的图标”,倒数第一行track的说明列改为“设置开关轨道的背景”,也就是倒数两行的说明文字互换 4、第72页的“3.4.1 文本编辑框EditText” 表3-3,第三行textPassword...”,这里的表达比较拗口不易理解,要把“Data类型的定义”改为“消息的数据类型” 6、第88页的“3.5.4 向上一个Activity返回参数” 第一段第三行的“如果还要处理一下个页面的应答数据”,...这里的“一下个页面”改为“下一个页面” 7、第171页的“5.4.2 动态注册/碎片适配器FragmentStatePagerAdapter” 该页第一行“然后在Fragment的onCreateView

    1.7K10

    使用IDA Pro进行静态分析

    按组合键“Ctrl+S”,打开段选择对话框,双击STRINGS段,跳转到字符串段,然后单击菜单项“Search”→“text”,或者按组合键“Alt+T”,打开文本搜索对话框,在“String”旁边的文本框中输入要搜索的字符串...如果字符串中的中文字符显示为乱码,需要编写相关的字符串处理插件。这项工作就交给读者去完成吧。 第二种方法是搜索关键API。...按组合键“Ctrl+S”,打开段选择对话框,双击第1个CODE段,跳转到数据起始段,然后单击菜单项“Search”→“text”,或者按组合键“Alt+T”,打开文本搜索对话框,在“String”旁边的文本框中输入要搜索的...如果API多次被调用,可以按组合键“Ctrl+T”来搜索下一项。 第三种方法是通过方法名来判断方法的功能。这种方法比较笨拙,因为对混淆过的代码,定位其关键代码是比较困难的。...双击代码行,来到相应的反汇编代码处,按“空格”键切换到IDA Pro的流程视图,代码的“分水岭”就是if-eqz v2, loc_AAC64处。

    3.3K10

    2014-10-25Android学习------布局处理(四)------ListView的item点击之后的布局

    地址:http://blog.csdn.net/u014737138/article/details/40480291 当我们把ListView布局好之后,我们就可以看到很多行,但是对行的点击操作,应该设置它跳转到另外一个...activity中去, 这就是它的item的点击事件了,我们先想想应该需要哪些必要的控件: 1.返回按钮 最好要的,因为我们还需要返回去查看下一条item的 2.其他的比如文本显示,图片显示控件等等...http://schemas.android.com/apk/res/android" 命名空间,这一行可以不写,写了如果报错就clean一把 android:layout_width...相对布局:放置一个图片,图片的右边是一个 相对布局有个特点,就是有且仅有一行,就是在视图上只显示一行,不会多显示 <RelativeLayout xmlns:android="...="@color/white" >//背景颜色设置为白色,从资源索引文件里面找 第一个放置一个牛奶 android:id="@+id

    51820

    《跟我学IDEA》五、快捷键(编码利器)

    第一节:解决快捷键冲突 idea支持很多快捷键,这样就导致了很多快捷键和其他应用冲突,所以需要把其他应用的快捷键去掉。比如QQ五笔。 ?...第二节:修改idea快捷键 以ctrl+D为例,这个快捷键本意是复制行,但是粘贴的内容从光标开始,修改后会从下一行开始粘贴。首先搜索原来的快捷键,然后删除掉,最后重新定义。 ?...Ctrl Ctrl + F 在当前文件进行文本查找 Ctrl + R 在当前文件进行文本替换 Ctrl + Z 撤销 Ctrl + Y 删除光标所在行 或 删除选中的行 Ctrl + X 剪切光标所在行...等子视图,用此快捷键就可以在子视图中切换 Alt + 前方向键 当前光标跳转到当前文件的前一个方法名位置 Alt + 后方向键 当前光标跳转到当前文件的后一个方法名位置 Alt + 1,2,3...9...,如果当前行断点是一个方法,则进入当前方法体内,如果该方法体还有方法,则不会进入该内嵌的方法中 F8 进入下一步,如果当前行断点是一个方法,则不进入当前方法体内 F9 恢复程序运行,但是如果该断点下面代码还有断点则停在下一个断点上

    1K60

    Eclipse快捷键

    3、Ctrl + F6,在当前文件里显示当前打开的所有文件 第二招:复制当前行或者当前选中的代码块 在Eclipse里面,如果需要复制一行,无需使用Ctrl + C,只需要使用Ctrl + Alt +...Ctrl + 3 输入keys,跳转到keys视图 跳转到keys视图后,默认选中的选项是 ,如何跳转到 ,从而输入内容呢。利用Tag键即可。...第二十四招 删除当前行 使用Ctrl + D,很实用的快捷键 第二十五招 根据左大括号找到右大括号 按下Ctrl + Shift + P后,会跳转到右大括号。...第二十六招 ,如何从其他视图中,跳转到代码编辑器视图 F12 当然你可以通过前面提到的Ctrl + F7来进行视图切换,不过如果是切换到代码编辑器视图,直接按下F12即可。...第二十七招 如何跳转到文件中的特定行,Ctrl + L Ctrl + L,然后输入行数即可。

    68620

    《Kotlin从零到精通Android开发》资源下载和内容勘误

    9、第126页的“6.3.1  文本视图TextView” 最后一段的第一行“对齐方式的或操作外”改为“对齐方式的按位或操作符”,也就是增加了“按位”,并且把“外”换成“符”。...10、第129页的“6.3.3  文本编辑框EditText” 第一段的第四行,“编辑观察器EditWatcher”改为“文本观察器TextWatcher”,第二段里面的“编辑观察器”以及第130页第一段的...13、第171页的“7.2.3  应用栏布局AppBarLayout” 第一段第二行末尾“RecyclerView是身怀的绝技之一”改为“RecyclerView是身怀绝技的其中一个控件”。...17、第263页的“9.3.2  大视图通知” 倒数第三段对“setSummaryText”的说明文字“摘要文本位于底部按钮的上方”,这里的“上方”改为“下方”。...18、第277页的“9.4.2  绑定方式启动服务” 第一段第三行的“表示解除绑定并停止服务(如果原来没有启动)”改为“表示解除绑定并停止服务(如果原来有启动)”,也就是把括号里面的“没有”改成“有”。

    1.5K20

    Android训练课程(Android Training) - 构建你的第一个应用

    比如,如果你让一个视图的weight是2而另一个是1,总数量是3,那么第一个视图填满2/3的剩余空间,而第二个视图填满仅剩余的部分。...如果你添加了第三个视图并设置weight为1,这时,第一个视图(weight等于2)此事将获得1/2的剩余空间,同时剩下的两个各占1/4。...或者再命令提示行下,更改目录到你的项目的根目录,并执行: ant debug adb install bin/MyFirstApp-debug.apk 继续下一课程去学习 如何响应按钮的点击,从文本框读取内容...你随后会更改这个activity来替换显示自定义的文本视图,这样如果你使用了其他的IDE,不要担心应用不能通过编译。...当它打开时,在文本框输入一个消息,点击发送,这时消息出现在第二个activity。 图表2 。 在最终的应用程序里的两个activity,运行在安卓4.4 这就是了,你完成构建里你的第一个安卓应用!

    2.2K00

    《Android Studio开发实战 从零基础到App上线》第一版的资源下载和内容勘误

    为此,如果Android Studio升级到2.3版本,也需要同时把Gradle升级到3.3并做一系列的配置调整才行,具体操作步骤详见博文《Android Studio升级到2.3的编译问题解决办法》。...5、第34页的“2.3.1  文本视图TextView” 表2-4  TextView的基本属性和设置方法说明 第二行第一列的“text:”改为“text”,也就是去掉末尾的冒号。...8、第136页的“5.2.2  列表视图ListView” 文字部分倒数第一行的“如果已经指定分隔线的高度,就不用使用分隔图片的高度了”,这里的“不用使用”改为“不使用”。...11、第176行的“6.1.3  测量尺寸” 该小节第一段第二行的“如此,在绘制图案之前系统得先知道这个图案的尺寸”,这里把“如此”改为“因此”。...16、第571页的“14.4.2  小知识:NetBIOS协议” 该小节第二段第一行的“NetBIOS提供的名字包括计算机名称”改为“NetBIOS提供的信息包括计算机名称”,也就是把“名字”改为“信息

    1.7K20

    Linux基础——Linux开发工具(上)_vim

    因为在Linux中,只要输入成功过一次密码,在短时间内就不用输入第二次 2....:当我们想保存退出时,我们依然需要切换模式 底行模式 底行模式不能直接从输入模式切换,必须回到命令模式 所以我们要先从输入模式跳转到命令模式才能再跳转到底行模式 让我们来直观的看一下三种模式的联系...【移动光标】 光标的上下左右移动 h : 左移 j : 下移 k : 上移 l : 右移 定位至代码的第一行 指令:gg 定位至代码的最后一行 指令:shift + g...2.5 vim下的视图模式 当我们在Linux下,需要进行多行注释或者取消注释时,如果一行一行的删除,是费力不讨好的,所以我们可以进入视图模式下,快捷操作 进入替换模式 指令:ctrl + v...在左下角显示visual就代表进入了视图模式 注释: 在进入视图模式后,j, k 移动选取注释行,SHIFT + i , 然后ESC即可注释选取行 取消注释 在进入视图模式后,j, k 移动选取注释行

    11810

    提高效率 |ArcGIS Pro 中所有快捷键一网打尽

    Shift + 单击 选择包含行。 选择您单击的第一行与最后一行之间的所有行。 Ctrl + 单击 选择多个行。 选择多个行。 Shift+下箭头 添加下一折点。...Ctrl+空格键 选择或取消选择行。 选择或取消选择当前行。 选项卡 前进到下一字段。 应用当前编辑,然后转到下一列。如果在行的末尾,则转到下一行的第一个单元格。...选择与要素关联的注记时,将根据原始要素类计算文本。如果无法计算,则使用文本一词。 N 查找下一个文本。 使用查找文本时,逐一浏览所选注记要素。 F6 指定绝对 X,Y,Z 。...选项卡 转到下一列。如果在行的末尾,则转到下一行的第一个单元格。 Shift+Tab 转到前一列。如果在行的末尾,则转到前一行的最后一个单元格。 Enter 转至同一列的下一行。...Home 或 Ctrl+左箭头 转到行的第一个单元格。 End 或 Ctrl+右箭头 转到行的最后一个单元格。 Ctrl+Home 转至第一行的第一个单元格。

    1.3K20

    windows10切换快捷键_Word快捷键大全

    ) 创建新相册 Ctrl + R(在“相册”视图中) 删除相册 Ctrl + D 将选定项添加到相册 Ctrl + U 从相册中删除选定项 《写字板》快捷键 快捷键 功能 F3 在“查找”对话框中搜索文本的下一个实例...Caps Lock + F4 跳转到当前列中的下一个单元格 Caps Lock + Shift + F4 跳转到当前列中的上一个单元格 Caps Lock + 右方括号 (]) 阅读从开始到光标的文本...J 跳转到下一个标题 Caps Lock + Shift + J 跳转到上一个标题 Caps Lock + K 跳转到下一个表格 Caps Lock + Shift + K 跳转到上一个表格 Caps...Caps Lock + Ctrl + 向下键 转到第一个子项(仅当应用提供结构导航时) Caps Lock + N 移动到主陆标 扫描模式键盘命令 快捷键 功能 向上键和向下键 移动到应用或网页中的下一行或上一行文本...向右键和向左键 移动到应用或网页中的下一个或上一个字符 空格键 激活要使用的项目,如按钮或文本框 Enter 如果受支持,请在某个项目上执行辅助操作 Ctrl + 向左键和 Ctrl + 向右键 移动到下一个或上一个字词

    5.5K10

    深入了解Linux —— 学会使用vim编辑器

    p: 贴到当前行的下一行 p粘贴,将内容粘贴到当前行的下一行,n + p 可以粘贴n行。 dd:剪切当前行 dd剪切当前行,n + dd 剪切从当前行开始的后面n行。...列出/取消行号 set nu: 列出行号 set nonu: 取消行号 跳转到某一行: n:在冒号后输⼊⼀个数字,再按回车键就会跳到第n行了 查找字符: /关键字:按/键,然后输入想要查找的字符,如果第一次找的不是想要的哪一个...,可以按n跳转到下一个查找到的内容 ?...键,然后输入想要查找的字符,如果第一次找的不是想要的哪一个,可以按n跳转到下一个查找到的内容 保存和退出: w:保存文件 q: 退出vim,(q!强制退出)。...替换模式:快速注释 在vim中存在一种模式,可以快速替换文本内容—— 替换模式 现在我们想要注释多行数据,如果在插入模式中一行一行注释就有点太慢了;现在使用替换模式快速注释。

    15510

    一篇就学会vim

    : 跳转到本行的开始 $: 跳转到本行的行尾 {: 跳转到打开文件光标所在位置的段落最开始 }: 跳转到打开文件光标所在位置的段落最末尾 gg:跳转到打开文件的第一行文字开始位置...G: 跳转到打开文件的最后一行的开始位置 ]]:同G [[:跳转到打开文件的第一行 nG: 跳转到第n行 nj: 光标处开始,向下n行 nk: 光标处开始,向上n行...{跳到上一个段落 }跳到下一个段落 5.3 ⭐️ 行号导航 nG:跳转到第n行 gg:跳转到第一行 G:跳转到最后一行 n%:跳转到文件的百分比 ctrl + g:可以看到总行数以及当前所在行数...跳转到当前屏幕的中间 H 跳转到当前屏幕的第一行 [[ 跳转到上一个小节 ]] 跳转到下一个小节 'a:跳转到标记的行 ``a`:跳转到标记的行和列 六、输入模式 这一节通过输入模式来提升输入效率。...:first:跳转至列表中的第一个文件 :last:跳转到最后一个文件 :next:跳转到下一个文件 :prev:跳转到上一个文件 :wnext:保存当前文件跳转到下一个文件 :wprev:保存当前文件跳转到上一个文件

    3.4K50

    Android精通:布局篇

    shrinkColumns为设置被收缩的列的序号,收缩是用于在一行中列太多或者某列的内容文本过长,会导致某列的内容会被挤出屏幕,这个属性是可以帮助某列的内容进行收缩,用于防止被挤出的。...拉伸列 android:stretchColumns = “1”,设置为第二列为可拉伸列的列,让该列填满这一行所有的剩余空间,也就是在整个父宽度的情况在,放几个按钮,剩下的空间宽度将用第二列填满,代码如下...收缩列 android:shrinkColumns="1"表示将第二列的内容进行收缩,如果屏幕的额宽度包容不下的话,就会拿第二列进行收缩,就是压扁,拉长。...如同上代码进行修改即可,多加些内容,让其文本内容超出屏幕吧!...RelativeLayout相对布局 RelativeLayout是一个相对布局的视图组,用来显示相对位置的子视图类,在默认情况下,所有子视图对会分布在左上角。

    2.1K40

    Android studio 菜单栏功能讲解翻译

    二、Edit 编辑菜单: 文本文件编辑的操作,如复制,查找等 Undo 取消上一步的操作 Redo 重做刚刚的操作 Cut 剪切 Copy 复制 Copy Path 复制当前文件的路径 Copy...Selection 扩展选择 Shrink Selection :缩选 Complete Current Statement    补全语句  ctrl+alt+enter Join Lines: 将选择的行合并为一行代码...,视图的修改,如工具栏,全屏模式等 Tool Windows 工具窗口,可以打开项目视图,Logcat视图等 Quick Definition    快速查看某个函数的定义原型 Show Siblings...In…    选择 Jump to Navigation Bar    跳转到导航栏 Declaration    快速跳转到某个函数或变量的原始声明位置 Implementations    ...附加调试器到已经运行的Android进程 十.

    10610

    Android精通:TableLayout布局,GridLayout网格布局,FrameLayout帧布局,AbsoluteLayout绝对布局,RelativeLayout相对布局

    shrinkColumns为设置被收缩的列的序号,收缩是用于在一行中列太多或者某列的内容文本过长,会导致某列的内容会被挤出屏幕,这个属性是可以帮助某列的内容进行收缩,用于防止被挤出的。...> stretchColumns拉伸列 android:stretchColumns = “1”,设置为第二列为可拉伸列的列,让该列填满这一行所有的剩余空间,也就是在整个父宽度的情况在,放几个按钮,剩下的空间宽度将用第二列填满...="three" /> shrinkColumns收缩列 android:shrinkColumns="1"表示将第二列的内容进行收缩,如果屏幕的额宽度包容不下的话...如同上代码进行修改即可,多加些内容,让其文本内容超出屏幕吧!...RelativeLayout相对布局 RelativeLayout是一个相对布局的视图组,用来显示相对位置的子视图类,在默认情况下,所有子视图对会分布在左上角。

    4.1K20
    领券