首页 文章

无法实例化应用程序类

提问于
浏览
-2

8-03 11:35:19.736 5040-5043 /? E / ANDR-PERF-MPCTL:无效的配置文件号 . 0,总配置文件0仅08-03 11:35:19.863 16408-16408 /? E / AndroidRuntime:FATAL EXCEPTION:main进程:com.app,PID:16408 java.lang.RuntimeException:无法实例化应用程序com.app:java.lang.ClassNotFoundException:未在路径上找到类“com.app”: DexPathList [[zip file“/data/app/com.app-2/base.apk"],nativeLibraryDirectories=[/data/app/com.app-2/lib/arm,/data/app/com.app- 2 / base.apk!/ lib / armeabi-v7a,/ system / lib,/ vendor / lib]]在android.app.LoadedApk.makeApplication(LoadedApk.java:802)的android.app.ActivityThread.handleBindApplication(ActivityThread . java:5376)在Android.app.Handler.dispatchMessage(Handler.java:102)的android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1541)的android.app.ActivityThread.-wrap2(ActivityThread.java)在android.os.Looper.loop(Looper.java:154)的android.app.ActivityThread.main(ActivityThread.java:6123),位于com.android.internal的java.lang.reflect.Method.invoke(Native Method) .os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:867)at com.android.internal.os.ZygoteInit.main(Z ygoteInit.java:757)引起:java.lang.ClassNotFoundException:在路径上没有找到类“com.app”:在java上的dexPathList [[在dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)处压缩] . lang.ClassLoader.loadClass(ClassLoader.java:380)位于android.app.LoadedApk.makeApplication的android.app.Instrumentation.newApplication(Instrumentation.java:1014)的java.lang.ClassLoader.loadClass(ClassLoader.java:312) (LoadedApk.java:796)android.app.ActivityThread.handleBindApplication(ActivityThread.java:5376)android.app.ActivityThread.-wrap2(ActivityThread.java)android.app.ActivityThread $ H.handleMessage(ActivityThread.java) :1541)在Android.os.Handler.dispatchMessage(Handler.java:102)的android.app.Looper.loop(Looper.java:154)在android.app.ActivityThread.main(ActivityThread.java:6123)在java位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java)的com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:867)中的.lang.reflect.Method.invoke(Native Method) :757)08-03 11:35:19.983 1490-1523 /? E / BatteryStatsService:未提供控制器能源信息

2 回答

  • 0

    通过禁用即时运行
    enter image description here
    解决了上述问题

  • 1

    我在多个线程上看到了这个问题,并且几乎总是Application类名称缺少,拼写错误,名称错误,或者在清单中的错误包中 .

    仔细检查您的清单并注意是否设置了应用程序名称以及它是绿色还是红色?您的应用即使是红色也会编译 - 或表示存在错误 .

    顺便说一句,发生这种情况发生在Instant Run禁用状态 . 由于与名称相关的问题,即使类加载器无法找到Application类,Instant Run也经常被命名为罪魁祸首 .

相关问题