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

未找到Android间歇类运行时异常,android,exception-handling,google-play,Android,Exception Handling,Google Play,我的一个或两个用户在尝试运行我的应用程序时遇到上述类“未找到”运行时异常 这怎么可能发生,我怎么才能解决?安装不好吗 谢谢 保罗 通过Android发布者网站接收堆栈跟踪。我自己无法复制这一点。 (com.android.app.app.app)是清单中定义的应用程序/活动的名称 java.lang.RuntimeException:无法 实例化活动 ComponentInfo{my,app.app.app/com.android.app.app.app}: java.lang.ClassNot

我的一个或两个用户在尝试运行我的应用程序时遇到上述类“未找到”运行时异常

这怎么可能发生,我怎么才能解决?安装不好吗

谢谢

保罗

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


java.lang.RuntimeException:无法 实例化活动 ComponentInfo{my,app.app.app/com.android.app.app.app}: java.lang.ClassNotFoundException: 加载程序中的com.android.app.app.app 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) 在 access$2500(ActivityThread.java:129) 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:2107) 在 android.os.Handler.dispatchMessage(Handler.java:99) 在 Looper.loop(Looper.java:143) 在 main(ActivityThread.java:4701) 在 java.lang.reflect.Method.Invokenactive(本机) 方法)在 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 dalvik.system.PathClassLoader[/mnt/asec/my,app.app.app-1/pkg.apk] 在 dalvik.system.PathClassLoader.findClass(PathClassLoader.java:243) 在 loadClass(ClassLoader.java:573) 在 loadClass(ClassLoader.java:532) 在 android.app.Instrumentation.newActivity(Instrumentation.java:1021) 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2651) ... 还有11个


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

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 

在上面的堆栈跟踪中:
/mnt/asec
是设备上的SD卡存储路径吗?

更多信息会有用。比如什么?类找不到运行时异常肯定是100%发生还是根本不发生?例如,使用任何第三方API、本机代码或任何您怀疑可能导致此类异常的其他内容。java.lang.RuntimeException:无法实例化活动组件信息{my,app.app.app/com.android.app.app.app}在java加载程序Dalvik.Soop.Davvik.St.PosialCuthoLoad中的Cop.ANDROID.APP.APP。[A/MNT/ASEC/MIAP/APP.APP/PKK.APK]在Android .App.ActuviyTrime.PrPrimeActukCurrase(ActhviyTo.Java:2659)@保罗S:考虑发布一个完整的实际堆栈跟踪。android中没有
com.android.app.app.app软件包
,除非某些硬件制造商将其放在那里。嗨,Femi,看看它的样子/mnt/asec是在SD卡上存储包含软件包的加密虚拟驱动器的地方。但是,如何捕获异常?您无法捕获异常:您的代码根本不在设备上,因此您无法捕获它。如果SD卡通过USB安装或卸下,则当前没有可用的代码。告诉用户他们不能删除SD/挂载SD并同时使用应用程序。Femi,我就是这么想的。安卓把它完全无能为力的事情归咎于应用,真是太好了。谢谢你的帮助。