运行时异常无法实例化在loader中找不到的应用程序类?

时间:2012-06-08 01:47:36

标签: android

以下是我收到的错误日志,

java.lang.RuntimeException: Unable to instantiate application
com.test.MyApplication: java.lang.ClassNotFoundException:
com.test.MyApplication in loader
dalvik.system.PathClassLoader[/mnt/asec/com.test-1/pkg.apk]  at
android.app.ActivityThread$PackageInfo.makeApplication(ActivityThread.java:659)
at
android.app.ActivityThread.handleBindApplication(ActivityThread.java:4201)
at android.app.ActivityThread.access$3000(ActivityThread.java:125)
at
android.app.ActivityThread$H.handleMessage(ActivityThread.java:2071)
at android.os.Handler.dispatchMessage(Handler.java:99)  at
android.os.Looper.loop(Looper.java:123)  at
android.app.ActivityThread.main(ActivityThread.java:4627)  at
java.lang.reflect.Method.invokeNative(Native Method)  at
java.lang.reflect.Method.invoke(Method.java:521)  at
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.j…

2 个答案:

答案 0 :(得分:1)

这只是说它无法找到那个班级。确保名称和包装正确无误。

然后转到Project>清洁..并清理/重建您的应用程序。

如果您粘贴该活动的代码,它也可能使其他人更容易提供帮助。

答案 1 :(得分:0)

我认为“MyApplication”类扩展了Application。 Sooo ...你最可能忘记做的是:

<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:name="MyApplication" >

您需要在AndroidManifest中定义自定义Application类。我敢打赌这会解决你的问题。