引自:http://my.oschina.net/u/1244156/blog/219430
Android應用程序啓動的時候,後臺可能會報unable to instantiate application異常
以下是原因分析和解決方法:
可能原因1:
<application
android:name="com.ershouhuowang.activity.MyApplication"
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
解決方法1:
將AndroidManifest.xml中的application裏的android:name去掉
可能原因2:
全局類 private 或者 變量private
解決方法2:
將全局類 或者 變量 修改爲public
可能原因3:
package 路徑錯誤
解決方法3:
將package路徑修改正確
可能原因4:
String mStrKey = getString(R.string.baidu_map_key);
在Application類裏從strings文件獲取字符串會報空點異常
解決方法4:
在Application類裏不要從strings文件獲取字符串
可能原因5:
java編譯器版本不兼容
解決方法:
把1.7的jdk換爲1.6
可能原因6:
sdk升級後,文件錯誤
解決方法:
使用sdk 17以上的版本時,將lib重命名爲libs