无法识别java.lang.ClassNotFoundException BaseDexClassLoader的源
正如我在开发者控制台中看到的那样,我在android应用程序中收到了很多来自用户的崩溃报告。我看到的堆栈跟踪是:无法识别java.lang.ClassNotFoundException BaseDexClassLoader的源,java,android,Java,Android,正如我在开发者控制台中看到的那样,我在android应用程序中收到了很多来自用户的崩溃报告。我看到的堆栈跟踪是: java.lang.RuntimeException: at android.app.ActivityThread.handleReceiver (ActivityThread.java:2884) at android.app.ActivityThread.-wrap14 (ActivityThread.java) at android.app.ActivityT
java.lang.RuntimeException:
at android.app.ActivityThread.handleReceiver (ActivityThread.java:2884)
at android.app.ActivityThread.-wrap14 (ActivityThread.java)
at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1565)
at android.os.Handler.dispatchMessage (Handler.java:111)
at android.os.Looper.loop (Looper.java:207)
at android.app.ActivityThread.main (ActivityThread.java:5728)
at java.lang.reflect.Method.invoke (Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:789)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:679)
Caused by: java.lang.ClassNotFoundException:
at dalvik.system.BaseDexClassLoader.findClass (BaseDexClassLoader.java:56)
at java.lang.ClassLoader.loadClass (ClassLoader.java:511)
at java.lang.ClassLoader.loadClass (ClassLoader.java:469)
at android.app.ActivityThread.handleReceiver (ActivityThread.java:2879)
没有对我的应用程序包名称的引用。我正在使用Eclipse进行开发。这和多重指数有关吗。我需要切换到Android Studio来解决这个问题吗。我无法理解堆栈跟踪背后的基本原因,以便为其寻找解决方案
注意:我的应用程序中添加了google play服务、IAP和OneSignal Sdk
我个人会说Android Studio比
安卓工作室在全球范围内日益流行
android开发社区和开源社区
阅读
将项目迁移到Android Studio需要适应新的环境
项目结构、构建系统和IDE功能。如果你是
从Eclipse迁移Android项目时,Android Studio提供了
导入工具,以便您可以快速将现有代码移动到Android中
Studio项目和基于Gradle的生成文件
Logcat抛出
Caused by: java.lang.ClassNotFoundException:
at dalvik.system.BaseDexClassLoader.findClass (BaseDexClassLoader.java:56)
基类,用于各种基于dex的类加载器实现之间的通用功能
为了将应用程序项目配置为使用MultiDex
配置时,您必须进行以下修改,具体取决于
应用程序支持的最低Android版本
设置为您的build.gradle模块级文件,如下所示:
android {
compileSdkVersion //
buildToolsVersion //
defaultConfig {
...
minSdkVersion 14
targetSdkVersion //
...
// Enabling multidex support.
multiDexEnabled true
}
...
}
dependencies {
compile 'com.android.support:multidex:1.0.1'
}
您可以检查您似乎正在使用pro guard,需要排除某些类。
确保您已经排除了项目中使用的任何库。您还可以对该问题提供更多信息吗?你能重现这个错误吗?它是如何发生的?等等。你应该使用android studio。你应该为我们提供一些版本信息。在我加入了第三方库后,我出现了越来越多的错误。这可能会对你有所帮助。伙计今天会尝试一下,让你知道它是怎么回事