安卓错误经验累积
1、当出现下面错误时候
08-21 03:43:16.679: E/AndroidRuntime(1087): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.fragment/com.example.fragment.MainActivity}: android.view.InflateException: Binary XML file line #5: Error inflating class fragment
肯定是那个MainActivity.xml文件出了问题,就在第五行,我用的fragment,里面的一个class=”com.sss.TitleFragment” 原来是这个写错了,
那个包名写错了,改了就好,然后再xml里面写时候要注意是第一个是小写,不是大写,要记住
2、mTabWeixin.setOnClickListener((OnClickListener) this); 这样写会报错
08-21 04:06:16.920: E/AndroidRuntime(1274): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.fragment/com.example.fragment.MainActivity}: java.lang.ClassCastException: com.example.fragment.MainActivity cannot be cast to android.view.View$OnClickListener
后来改成mTabWeixin.setOnClickListener(new OnClickListener(){ @Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
stopService(intent);
}});就可以了
3、 emulator: ERROR: This AVD’s configuration is missing a kernel file!!
以博客形式解决
4、emulator: ERROR: ANDROID_SDK_ROOT is undefined
以博客形式解决
5 、ADB not responding. If you’d like to retry, then please manually kill “adb.exe” and click ‘Restart’
以博客形式解决
6、android studio 里面修改sdk other setting default project ……
以博客形式解决
7、CPU acceleration status: HAX kernel module is not installed!
解决方法:
以博客形式解决
1)打开sdk manager-》Extras,勾选Intel x86 Emulator Accelerator(HAXM installer),并点击
以博客形式解决
install packages。
2)安装完后,进入
/Users/username/Library/Android/sdk/extras/intel/Hardware_Accelerated_Execution_Manager,路径可能不同
,以root权限对silent_install.sh加可执行权限,chmod +x silent_install.sh
3)运行,./silent_install.sh,就ok了
8 、在andorid studio 出现了乱码
File–>setting–>Appearance–>name–>修改 就可以了,还以为是电脑问题,找了半天才搞好
9、 Gradle project sync failed. Please fix your project and try again.
Error:failed to find Build Tools revision 23.0.0
Install Build Tools 23.0.0 and sync project
我把那个Build Tools revision 23.0.0拷贝到sdk里面的build-tools里面就可以了
10、当在学习binder的时候 客户端没有执行那个ServiceConnetion里面的连接的时候 报了空指针的错误,原来我没有在AndroidMainfest.xml配置文件写上 下次要注意,不然连接不到服务端.
11、a android.intent.action.MAIN -c android.intent.category.LAUNCHER
不是主Activity启动的,所以会报错
12、ViewHolder holder=null;
holder.img= (ImageView) convertView.findViewById(R.id.img);出现空指针异常
要这样写
ViewHolder holder=new ViewHolder();就不会报错了
13 android:support.v4.view.ViewPager 错了
android.support.v4.view.ViewPager
14、Installation failed since the device possibly has stale dexed jars that don’t match the current version (dexopt error). In order to proceed, you have to uninstall the existing application.
WARNING: Uninstalling will remove the application data!
Do you want to uninstall the existing application?
已运行就是这样,死活没办法,最后搞了一晚上,终于找到了答案,AndroidStudio-> Build -> Clean Projects 然后等下面任务完成后,重新运行就可以了。
INSTALL_FAILED_INSUFFICIENT_STORAG
原因:空间不够用
解决办法:
第一种办法:在反复安装android apk的时候,有的时候可能会遇到adb install错误,内容是:Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE]
这很可能是因为你在以前uninstall应用的时候,没有做彻底,只是简单的rm /data/app/下面的apk文件了,一个补救的办法如下:
启动模拟器,然后进入菜单
settings->applications->mange
applications-> select the application->select “unistall”.
这样就能彻底删除了,然后再重新安装这个apk就没问题了
第二种办法:你用的是emulator?如果是的話可以在起emulator启动的时候加个参数 例:emulator -avd android22 -partition-size 200
表示內存大小为200M
最后我用eclipse也打开项目,同样还是报这个install-failed insuffient storag
应该是手机内存不足了,然后我就把手机删掉一些程序就可以了
以博客形式解决
15 getActionBar得到的actionBar是空指针异常
解决办法
1 getActionBar()这个方法需要放在setContentView(args)之后
2 getActionBar()这个方法是在3.0以上版本才有的,所以在manifest清单文件中需要标注下