常见到的异常及解决办法
在敲代码的时候经常遇到各种异常,作为初学者,解决异常的办法只有百度先了,于是收集了一些我经常遇到的问题的解决办法,其实我只是个搬运工
1、android.widget.ImageButton异常处理
其实这个异常的问题是因为xml和Java控件的类型不同产生的
解决办法把两个控件类型改成一致的就可以了。
2、Eclipse启动失败Android sdk content loader 0%,Eclipse在启动时,经常会碰到半天启动不起来的情况,罪魁祸首就是“Android sdk content loader 0%”。下面是解决方法:
方法一、删掉.android
关闭Eclipse,删掉C:\Users\用户名.android文件夹下的所有内容,再重启Eclipse。
方法二、删掉Work Space下的.metadata.plugins\org.eclipse.core.resources.projects
关闭Eclipse,删掉Eclipse WorkSpace下.metadata.plugins\org.eclipse.core.resources.projects文件夹下的所有内容,再重启Eclipse。(我的是这样就解决了)
方法三、关闭后,拔网线再重启
如果用最省事的方法一不能解决问题时,拔掉网线后再重启Eclipse看看。有时候也能够得到解决。
方法四、关闭后重启
遇到Eclipse右下角一直显示“Android sdk content loader 0%”的情况时,直接关掉Eclipse,有ADB进程在运行时通过进程管理器结束进程,然后重启Eclipse。通过这种方法多数情况下问题会得到解决。(我试过这个办法,行不通)
这是原文的链接
3、Android Throwing OutOfMemoryError “Failed to allocate a 164 byte allocation with 44 free bytes and 44B until OOM” (recursive case)
这个问题我找了很久没有找到,虽然找到了这篇文章,但是因为自己英语差,没有勇气看,后面还是没有找到中文的解决办法,于是认真看了一下,发现自己的英语还是可以的,因为都看懂人家说了什么,也通过这次的查找,我都不害怕看英语的文章。
解决办法:在你的工程的AndroidManifest.xml中加入android:largeHeap=”true”
4、在eclipse创建的工程之前运行的没有问题的,可能过了一段时间再打开就到处报错了
解决方法:
如果还是不得的话就查看是不是之前的依赖包关闭或者删除了,添加新的依赖包:
点击Apply,再点ok就可以了,如果还是不行我就不知道了,知识有限。
5、在eclipse导入一个工程报错Unable to resolve target ‘android-18’
解决方法:
点击Apply,再点ok就可以了。
6、java.lang.NullPointerException
原因空指针异常:
1. 定义了一个对象引用,但没有new,就拿来用了
2. 使用的对象为null。
7、threadid=1: thread exiting with uncaught exception (group=0x40015560)
05-09 09:29:00.344: E/CursorWindow(4077): Bad request for field slot 0,-1. numRows = 1, numColumns = 9
问题原因:
String name = cursor.getString(cursor.getColumnIndex(“Name”));
“Name”与表列名不一致引起的问题。
目前只收集到这些,其他的报错没有收藏,之后找到再补齐了