Android 在完成targetSdkVersion 27之后,获取BaseDexClassLoader.java:56
我的targetSdkVersion是23,当我使用BaseDexClassLoader.java生成27时,我的live应用程序报告了1000次崩溃:56。当我返回到targetSdkVersion 23时,未报告任何崩溃 java.lang.RuntimeException: 位于android.app.ActivityThread.HandlerReceiver(ActivityThread.java:3343) 位于android.app.ActivityThread.-wrap20(ActivityThread.java) 在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1726) 位于android.os.Handler.dispatchMessage(Handler.java:102) 位于android.os.Looper.loop(Looper.java:154) 位于android.app.ActivityThread.main(ActivityThread.java:6776) 位于java.lang.reflect.Method.invoke(本机方法) 在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1518)上 位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1408) 原因:java.lang.ClassNotFoundException: 位于dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56) 位于java.lang.ClassLoader.loadClass(ClassLoader.java:380) 位于java.lang.ClassLoader.loadClass(ClassLoader.java:312) 位于android.app.ActivityThread.HandlerReceiver(ActivityThread.java:3338) 我的应用程序Android 在完成targetSdkVersion 27之后,获取BaseDexClassLoader.java:56,android,android-multidex,Android,Android Multidex,我的targetSdkVersion是23,当我使用BaseDexClassLoader.java生成27时,我的live应用程序报告了1000次崩溃:56。当我返回到targetSdkVersion 23时,未报告任何崩溃 java.lang.RuntimeException: 位于android.app.ActivityThread.HandlerReceiver(ActivityThread.java:3343) 位于android.app.ActivityThread.-wrap20(A
apply plugin: 'com.android.application'
repositories {
mavenCentral()
maven() { url "https://oss.sonatype.org/content/repositories/snapshots" }
}
android {
compileSdkVersion 27
buildToolsVersion '28.0.1'
defaultConfig {
applicationId "com.test.text"
minSdkVersion 16
targetSdkVersion 27
versionCode 2
versionName "2.0"
multiDexEnabled true
}
buildTypes {
release {
//multiDexKeepFile file('multidex-config.txt')
multiDexEnabled true
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-project.txt'
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
dexOptions {
incremental true
javaMaxHeapSize "4g"
}
}
configurations {
all*.exclude group: 'com.android.support', module: 'support-v13'
}
dependencies {
api 'com.github.yukuku:ambilwarna:2.0.1'
api project(':multipicker')
api project(':fonts')
api 'com.github.mancj:SlideUp-Android:2.2.7.1'
api('com.github.worker8:tourguide:1.0.17-SNAPSHOT@aar') {
transitive = true
}
api project(':library')
api 'com.facebook.android:audience-network-sdk:4.28.2'
api 'com.google.ads.mediation:facebook:4.28.2.0'
api 'com.squareup.picasso:picasso:2.5.2'
api 'com.squareup.retrofit2:retrofit:2.3.0'
api 'com.squareup.retrofit2:converter-gson:2.3.0'
api 'com.github.bumptech.glide:glide:3.6.1'
api 'com.afollestad.material-dialogs:commons:0.9.4.5'
api 'com.android.support:multidex:1.0.3'
api project(':template-libraryversion2')
api 'com.github.ybq:Android-SpinKit:1.1.0'
api supportDependencies.appCompat
api supportDependencies.design
api supportDependencies.cardview
//fcm
api 'com.google.firebase:firebase-core:16.0.1'
api 'com.google.firebase:firebase-messaging:17.3.0'
api 'com.squareup.picasso:picasso:2.5.2'
//fcm end
}
apply plugin: 'com.google.gms.google-services'
请提供应用程序的build.gradlefile@TibiG我发布了应用程序build.gradle,请检查您是否使用了特定于“buildToolsVersion'28.0.1'”的东西?如果没有,您可以删除该行。我想这应该对你有好处。这通常发生在使用不同版本的支持库时。感谢您的回复,正如您告诉我的,我删除了“buildToolsVersion'28.0.1',但仍然得到相同的错误ClassNotFoundException BaseDexClassLoader.java:56。我也在使用相同的支持libs 27.1.1。感谢您的帮助。我也在努力解决这个问题,所以我决定使用27.0.2,它成功了