Android开发中的各种问题
1.Android library projects cannot be launched
解决办法如下:
右键工程根目录->properties
左侧选择->android
2. Jar mismatch! Fix your dependencies
在开发Android项目的时候,有时需要引用多个项目作为library。在引用项目的时候,有时会出现“Jar mismatch! Fix your dependencies”错误。
这是因为两个项目的jar包(android-support-v4.jar)不一致。
解决方法是把2个jar都删除,然后各自加上最新的jar包。
这样2个jar 包就一致了。
3.Field requires API level 5
解决办法:
项目右键 > Android tools > Clear Link Markers
4.Eclipse导入工程时报错,Invalid project description
别在设定的那个默认工程目录下。
5. org.json.JSONException: Value of type java.lang.String cannot be converted to JSONObject。
在解析同一份json文件时,在android4.04下解析正常,在2.3.3下报解析json出错,查看log发现
org.json.JSONException: Value of type java.lang.String cannot be converted to JSONObject。
查找一下原来是UTF-8的BOM头导致, 在使用 JSONObject json = new JSONObject(strJson);直接报解析异常,后面查到JSON文件,发现多了UTF-8的BOM文件头尝试去掉JSON数据文件的BOM头,问题解决。
6.Conversion to Dalvik format failed: Unable to execute dex: Multiple dex file
由于导入了相同的Jar包