您的位置:首页 > 移动开发 > Android开发

错误总结

2017-08-06 13:05 155 查看
错误总结



    错误1:Service首字母大写了!!!!

    错误2:没有加上  android:exported="true"
不写的话不会提示错误,所以这个错误之后一定要注意。


在Activity中该属性用来标示:当前Activity是否可以被另一个Application的组件启动:true允许被启动;false不允许被启动。

android:exported 是Android中的四大组件 Activity,Service,Provider,Receiver 四大组件中都会有的一个属性。

总体来说它的主要作用是:是否支持其它应用调用当前组件。



    错误3:aidl文件我把后缀写了两个。

得到的经验教训:

Android日志系统提供了记录和查看系统调试信息的功能。

使用debug 错误信息不一定都在error中。

错误信息是从  深黄色 的警告中解决的。
Gradle Console 是看编译错误的地方  里面有try 点击它会有更详细的错误信息。
AIDL文件是和Java文件并列的。show in explorer AIDL文件名直接改不掉,去改文件里面的  重命名 。记得com.sxy.r.p是好几个文件夹
电脑的浏览器连不上网,但是其他的软件都能上网,用360断网急救箱修复一下就行。
挂电话黑名单问题是使用的手机模拟器版本太高的问题。  

ctrl
+ H 全文搜索  搜索在文章里可能出现的字符串 (它是搜不到文件名称的)
ctrl + shift + R 搜索文件名称

ctrl
+ shift + T 搜索类名称
 Ctrl+Shift+U  大小写切换  

alt+左是回退  alt+右是前进
alt+tab是切换窗口

异常搜前面搜的是错误类型,搜后面的才是错误原因

解决错误信息:看日志,百度,debug, 翻文档 记得点进源码
源码 给人看的,字节码是编译出来的 给电脑看的。
记得要解决深黄色的警告。

空指针异常:实例化对象为空;日志上的错误指向行数不一定是这一行出错,这一行是直接原因,我们要找间接原因
debug进入方法会先进入参数

记得点进源码
类中的方法:ctrl+o 父类的方法 ctrl+o  ctrl+o
解决bug首先得重现问题
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android