Android中常见到的异常

来源:互联网 发布:好看的古装网络电视剧 编辑:程序博客网 时间:2024/06/05 11:14

常见到的异常及解决办法

在敲代码的时候经常遇到各种异常,作为初学者,解决异常的办法只有百度先了,于是收集了一些我经常遇到的问题的解决办法,其实我只是个搬运工

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”与表列名不一致引起的问题。
目前只收集到这些,其他的报错没有收藏,之后找到再补齐了