从某些设备上的Google Play商店下载时出现错误ClassNotFoundException

时间:2015-07-15 01:57:09

标签: android

我遇到了涉及ClassNotFoundException的问题。当我"奔跑为 android应用程序"从eclipse它工作正常,但当我下载 它来自Google Play(相同的源代码,但"导出为已签名的应用") 使用以下stacktrace崩溃:

  

java.lang.RuntimeException:无法实例化活动   ComponentInfo {} com.xxxx.xxxxxx./com.xxxx.xxxxxx..SplashActivity:   java.lang.ClassNotFoundException:没找到类   " com.xxxx.xxxxxx..SplashActivity"在路径上:DexPathList [[zip   文件   #&34; /mnt/asec/com.xxxx.xxxxxx.-1/pkg.apk"],nativeLibraryDirectories = [/供应商/ lib中,   / system / lib]]   android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2277)   在   android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2403)   在android.app.ActivityThread.access $ 600(ActivityThread.java:165)at   android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1373)   在android.os.Handler.dispatchMessage(Handler.java:107)at   android.os.Looper.loop(Looper.java:194)at   android.app.ActivityThread.main(ActivityThread.java:5391)at   java.lang.reflect.Method.invokeNative(Native Method)at   java.lang.reflect.Method.invoke(Method.java:525)at   com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:833)   在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)at   dalvik.system.NativeStart.main(Native方法)引起:   java.lang.ClassNotFoundException:没找到类   " com.xxxx.xxxxxx..SplashActivity"在路径上:DexPathList [[zip   文件   #&34; /mnt/asec/com.xxxx.xxxxxx.-1/pkg.apk"],nativeLibraryDirectories = [/供应商/ lib中,   / system / lib]]   dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:53)   在java.lang.ClassLoader.loadClass(ClassLoader.java:501)at   java.lang.ClassLoader.loadClass(ClassLoader.java:461)at   android.app.Instrumentation.newActivity(Instrumentation.java:1123)at   android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2268)   ......还有11个

1 个答案:

答案 0 :(得分:1)

尝试清理项目并再次导出到Google Play。