【问题标题】:Android app crashes if Installing manually and works fine if installs with android studio如果手动安装,Android 应用程序会崩溃,如果使用 android studio 安装,则可以正常工作
【发布时间】:2018-05-28 04:51:11
【问题描述】:

进程:com.webdealersolutions.abdullahriaz.localstuff,PID:5995 java.lang.RuntimeException:无法实例化应用程序 com.webdealersolutions.abdullahriaz.localstuff.MyApp: java.lang.ClassNotFoundException:找不到类 路径上的“com.webdealersolutions.abdullahriaz.localstuff.MyApp”: DexPathList[[压缩文件 "/data/app/com.webdealersolutions.abdullahriaz.localstuff-7Od1mP0FDm8Z4b5SncuoVg==/base.apk"],nativeLibraryDirectories=[/data/app/com.webdealersolutions.abdullahriaz.localstuff-7Od1mP0FDm8Z4b5SncuoVg==/lib/x86, /system/lib, /system/vendor/lib]] 在 android.app.LoadedApk.makeApplication(LoadedApk.java:971) 在 android.app.ActivityThread.handleBindApplication(ActivityThread.java:5765) 在 android.app.ActivityThread.-wrap1(未知来源:0) 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1661) 在 android.os.Handler.dispatchMessage(Handler.java:105) 在 android.os.Looper.loop(Looper.java:164) 在 android.app.ActivityThread.main(ActivityThread.java:6541) 在 java.lang.reflect.Method.invoke(本机方法) 在 com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767) 引起:java.lang.ClassNotFoundException:在路径上找不到类“com.webdealersolutions.abdullahriaz.localstuff.MyApp”: DexPathList[[压缩文件 "/data/app/com.webdealersolutions.abdullahriaz.localstuff-7Od1mP0FDm8Z4b5SncuoVg==/base.apk"],nativeLibraryDirectories=[/data/app/com.webdealersolutions.abdullahriaz.localstuff-7Od1mP0FDm8Z4b5SncuoVg==/lib/x86, /system/lib, /system/vendor/lib]] 在 dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:93) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:379) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:312) 在 android.app.Instrumentation.newApplication(Instrumentation.java:1086) 在 android.app.LoadedApk.makeApplication(LoadedApk.java:965) 在 android.app.ActivityThread.handleBindApplication(ActivityThread.java:5765) 在 android.app.ActivityThread.-wrap1(未知来源:0) 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1661) 在 android.os.Handler.dispatchMessage(Handler.java:105) 在 android.os.Looper.loop(Looper.java:164) 在 android.app.ActivityThread.main(ActivityThread.java:6541) 在 java.lang.reflect.Method.invoke(本机方法) 在 com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)

启用多索引

【问题讨论】:

标签: android


【解决方案1】:

由于您启用了手动安装,您的应用程序崩溃

即时运行

multidex 无关,只需禁用即时运行并在手机上安装应用程序

看到这个answer

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-10
    • 1970-01-01
    • 1970-01-01
    • 2015-12-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多