java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.me.hexavoidaa/com.me.hexavoidaa.PTPlayer}: java.lang.ClassNotFoundException: Didn't find class "com.me.hexavoidaa.PTPlayer" on path: DexPathList[[zip file "/data/app/com.me.hexavoidaa-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.me.hexavoidaa-1, /vendor/lib, /system/lib]]
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2208)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2340)
at android.app.ActivityThread.access$800(ActivityThread.java:157)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1247)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:157)
at android.app.ActivityThread.main(ActivityThread.java:5293)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1265)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1081)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.ClassNotFoundException: Didn't find class "com.me.hexavoidaa.PTPlayer" on path: DexPathList[[zip file "/data/app/com.me.hexavoidaa-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.me.hexavoidaa-1, /vendor/lib, /system/lib]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:67)
at java.lang.ClassLoader.loadClass(ClassLoader.java:497)
at java.lang.ClassLoader.loadClass(ClassLoader.java:457)
at android.app.Instrumentation.newActivity(Instrumentation.java:1079)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2199)
... 11 more
9
A
回答
1
添加这gradle.build:
defaultConfig {
...
minSdkVersion 14
targetSdkVersion // your version
...
// Enabling multidex support.
multiDexEnabled true
}
dependencies {
compile 'com.android.support:multidex:1.0.0'
}
- 遵循Android开发者页面的指示:https://developer.android.com/studio/build/multidex.html
0
,如果你已经在gradle和manifest中添加了multidex,然后尝试禁用即时运行,然后创建apk来测试,我面临同样的问题,并搜索了很多,并尝试了每个解决方案,但最后这解决了我的问题
0
在某些情况下,这可能是一个MultiDex问题。在你的应用程序类中试试这个。即在App.java
延伸Application
:
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
MultiDex.install(this); // this is the key code
}
源:与实施multidex https://github.com/opendatakit/collect/issues/387
+1
仍然会出现问题 – immutable
相关问题
- 1. 抛出java.lang.ClassNotFoundException:在sun.jdbc.odbc.JdbcOdbcDriver
- 2. 抛出java.lang.ClassNotFoundException:
- 3. SNMP4J.jar - 抛出java.lang.ClassNotFoundException
- 4. 获取抛出java.lang.ClassNotFoundException
- 5. 抛出java.lang.ClassNotFoundException与com.google.android.gms.measurement.internal.UserAttributeParcel
- 6. Maven的:抛出java.lang.ClassNotFoundException在JBoss
- 7. 了java.lang.RuntimeException和抛出java.lang.ClassNotFoundException
- 8. 抛出java.lang.ClassNotFoundException:找不到类
- 9. 错误! AppGameContainer抛出java.lang.ClassNotFoundException
- 10. 抛出java.lang.ClassNotFoundException从控制台
- 11. 的NetBeans 7.2.1与MySQL连接抛出java.lang.ClassNotFoundException
- 12. Gradle同步完成..但抛出java.lang.ClassNotFoundException
- 13. 投掷抛出java.lang.ClassNotFoundException即使类jar文件存在
- 14. MS Access数据库:错误 “抛出java.lang.ClassNotFoundException:在sun.jdbc.odbc.JdbcOdbcDriver”
- 15. 抛出java.lang.ClassNotFoundException在我的Android应用程序和XML是找到
- 16. Jinjava第一个应用程序抛出java.lang.ClassNotFoundException
- 17. 抛出java.lang.ClassNotFoundException上休息服务的第一个电话
- 18. Ant脚本来运行JUnit测试显示抛出java.lang.ClassNotFoundException
- 19. 抛出java.lang.ClassNotFoundException,当我从偏好头文件
- 20. 普莱舍帮助我抛出java.lang.ClassNotFoundException错误
- 21. 未报告的异常java.lang.ClassNotFoundException;必须捕获或声明抛出
- 22. 抛出java.lang.ClassNotFoundException:找不到类 “java.lang.Character中的$ UnicodeScript”
- 23. 抛出java.lang.ClassNotFoundException:没有找到路径类 “com.google.android.gms.dynamic.zzf”:DexPathList
- 24. 卡桑德拉创建自定义指数误差抛出java.lang.ClassNotFoundException
- 25. 抛出java.lang.ClassNotFoundException: “COM/MySQL的/ JDBC /驱动器” 与SQL司机POM
- 26. 的MyBatis - 与类型处理器插入 - 抛出java.lang.ClassNotFoundException
- 27. 产生的原因:抛出java.lang.ClassNotFoundException:类路径
- 28. Web应用程序中的Servlet [mvc-dispatcher]抛出load()异常java.lang.ClassNotFoundException
- 29. 重度:在Servlet的Web应用程序抛出负载()异常抛出java.lang.ClassNotFoundException但的.class是路径
- 30. java.lang.ClassNotFoundException
也许问题,请参阅[文档](https://developer.android.com/studio/build/multidex.html) –
您是否已将活动添加到清单中? –
我建议你看看这里的一些可能的解决方案:http://stackoverflow.com/questions/22399572/java-lang-classnotfoundexception-didnt-find-class-on-path-dexpathlist – yakobom