Android间歇性类未找到运行时异常

时间:2011-03-30 08:37:24

标签: android exception-handling google-play

在尝试运行我的应用时,我的一个或两个用户遇到了上述类未找到的运行时异常。

怎么会发生这种情况,我该如何解决?安装不好吗?

由于

通过Android Publishers网站收到的堆栈跟踪。我自己无法复制这个。 (com.android.app.app.app)是清单中定义的应用程序/活动的名称。

  

java.lang.RuntimeException:无法执行   实例化活动   ComponentInfo {我,app.app.app / com.android.app.app.app}:   抛出java.lang.ClassNotFoundException:   com.android.app.app.app在loader中   dalvik.system.PathClassLoader [/mnt/asec/my,app.app.app-1/pkg.apk]   在   android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2659)   在   android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2753)   在   android.app.ActivityThread.access $ 2500(ActivityThread.java:129)   在   android.app.ActivityThread $ H.handleMessage(ActivityThread.java:2107)   在   android.os.Handler.dispatchMessage(Handler.java:99)   在   android.os.Looper.loop(Looper.java:143)   在   android.app.ActivityThread.main(ActivityThread.java:4701)   在   java.lang.reflect.Method.invokeNative(母语   方法)at   java.lang.reflect.Method.invoke(Method.java:521)   在   com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:868)   在   com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)   在   dalvik.system.NativeStart.main(母语   方法)引起:   抛出java.lang.ClassNotFoundException:   com.android.app.app.app在loader中   dalvik.system.PathClassLoader [/mnt/asec/my,app.app.app-1/pkg.apk]   在   dalvik.system.PathClassLoader.findClass(PathClassLoader.java:243)   在   java.lang.ClassLoader.loadClass(ClassLoader.java:573)   在   java.lang.ClassLoader.loadClass(ClassLoader.java:532)   在   android.app.Instrumentation.newActivity(Instrumentation.java:1021)   在   android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2651)   ......还有11个

1 个答案:

答案 0 :(得分:2)

我会检查这些用户是否在SD卡上安装应用程序:如果安装了应用程序,应用程序列表中可能会显示应用程序图标(因为它存储在设备上)但是如果是SD卡当用户点击应用程序图标时,尝试加载将失败,因此不可用(删除或安装以便通过USB读取PC)。你会注意到:

ComponentInfo{my,app.app.app/com.android.app.app.app}: java.lang.ClassNotFoundException: com.android.app.app.app in loader dalvik.system.PathClassLoader[/mnt/asec/my,app.app.app-1/pkg.apk] at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2659) at 
上面的堆栈跟踪中的

:设备上的SD卡存储路径是/mnt/asec吗?