在尝试运行我的应用时,我的一个或两个用户遇到了上述类未找到的运行时异常。
怎么会发生这种情况,我该如何解决?安装不好吗?
由于
保
通过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个
答案 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
吗?