java.lang.NoClassDefFoundError:未能解析:Landroid/app/AppComponentFactory

java.lang.NoClassDefFoundError:未能解析:Landroid/app/AppComponentFactory,android,androidx,activeandroid,Android,Androidx,Activeandroid,我正在做一个非常旧的项目,目标和编译sdk版本是21,现在我升级到29,并转到androidX。我解决了项目中的大部分问题,在一些设备上工作正常,但在下面提到的一些设备中,仍然存在错误,在ActiveAndroid.initialize(这一行)搜索后,我得到了许多类似的链接,但这些链接都没有帮助我解决问题。 根据我的理解,导致问题的ActiveAndroid库 所以,请社区中任何一位能够帮助我的人告诉我解决这个问题的方法。 我的日志是: java.lang.NoClassDefFoundErr

我正在做一个非常旧的项目,目标和编译sdk版本是21,现在我升级到29,并转到androidX。我解决了项目中的大部分问题,在一些设备上工作正常,但在下面提到的一些设备中,仍然存在错误,在ActiveAndroid.initialize(这一行)搜索后,我得到了许多类似的链接,但这些链接都没有帮助我解决问题。 根据我的理解,导致问题的ActiveAndroid库 所以,请社区中任何一位能够帮助我的人告诉我解决这个问题的方法。 我的日志是:

java.lang.NoClassDefFoundError: Failed resolution of: Landroid/app/AppComponentFactory;
        at java.lang.Class.classForName(Native Method)
        at java.lang.Class.forName(Class.java:453)
        at com.activeandroid.ReflectionUtils.getParsers(ReflectionUtils.java:158)
        at com.activeandroid.Registry.initialize(Registry.java:100)
        at com.activeandroid.ActiveAndroid.initialize(ActiveAndroid.java:8)
        at com.mouchel.mobile.application.MouchelMobileApplication.onCreate(MouchelMobileApplication.java:169)
        at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1119)
        at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5844)
        at android.app.ActivityThread.-wrap1(Unknown Source:0)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1708)
        at android.os.Handler.dispatchMessage(Handler.java:106)
        at android.os.Looper.loop(Looper.java:176)
        at android.app.ActivityThread.main(ActivityThread.java:6662)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:547)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:873)
     Caused by: java.lang.ClassNotFoundException: Didn't find class "android.app.AppComponentFactory" on path: DexPathList[[zip file "/data/app/com.mouchel.mobile--MCfu3k3U7lgApGDfwJjeg==/base.apk"],nativeLibraryDirectories=[/data/app/com.mouchel.mobile--MCfu3k3U7lgApGDfwJjeg==/lib/arm, /data/app/com.mouchel.mobile--MCfu3k3U7lgApGDfwJjeg==/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib]]
        at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:125)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
gradle文件是

apply plugin: 'com.android.application'
apply plugin: 'io.fabric'
apply plugin: "org.sonarqube"


sonarqube {
    properties {
        property "sonar.projectName", "-----"
        property "sonar.projectKey", "-----"
        property "sonar.host.url", "-----"
        property "sonar.language", "-----"
        property "sonar.sources", "src/main/"
        property "sonar.login", "-----"
        property "sonar.password", "-----"
    }
}
buildscript {
    repositories {
        maven {
            url "https://plugins.gradle.org/m2/"
        }
    }
    dependencies {
        classpath "org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:2.6.1"
    }
}
repositories {
    maven { url 'https://maven.fabric.io/public' }
}
android {
    compileSdkVersion 29
    buildToolsVersion "28.0.3"
    android {
        useLibrary 'org.apache.http.legacy'
    }
    defaultConfig {
        applicationId "-----"
        minSdkVersion 19
        targetSdkVersion 29
        multiDexEnabled = true
        resValue "string", "google_maps_key", (project.findProperty("GOOGLE_MAPS_API_KEY") ?: "")
    }
    dexOptions {
        jumboMode true
        javaMaxHeapSize "4g"
    }
    lintOptions {
        checkReleaseBuilds false
        abortOnError false
    }




dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    /* compile files('libs/httpcore-4.3.jar')*/
    implementation files('libs/ZSDK_ANDROID_API.jar')
    implementation files('libs/commons-net-3.3.jar')
    implementation files('libs/json_simple-1.1.jar')
    implementation files('libs/asmack-android-4.jar')
    implementation files('libs/zxing-2.1.jar')
    implementation files('libs/activeandroid-3.0.jar')
    implementation files('libs/gson-2.2.4.jar')

    implementation files('libs/SiiAndroidSDK.jar')

    //implementation 'com.google.android.gms:play-services:9.0.0'
    implementation 'com.google.android.gms:play-services-location:17.0.0'
    implementation 'com.google.maps.android:android-maps-utils:0.4'
    implementation 'androidx.multidex:multidex:2.0.1'
    implementation 'eu.the4thfloor.volley:com.android.volley:2015.05.28'
    implementation 'com.squareup:otto:1.3.8'
    implementation 'com.squareup.picasso:picasso:2.3.2'
    implementation 'androidx.appcompat:appcompat:1.1.0'
    implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
    implementation 'com.google.android.gms:play-services-maps:17.0.0'
    // Recommended: Add the Firebase SDK for Google Analytics.
    implementation 'com.google.firebase:firebase-analytics:17.2.2'
    // Add the Firebase SDK for Crashlytics.
    implementation 'com.google.firebase:firebase-crashlytics:17.0.0-beta01'
    implementation('com.crashlytics.sdk.android:crashlytics:2.6.8@aar') {
        transitive = true;
    }
    testImplementation 'junit:junit:4.12'
}

apply plugin: 'com.google.gms.google-services'

你能添加你的
build.gradle
文件吗?@Md.Asaduzzamanadded@user121190,你的解决方案是什么?@gotwo我升级了activeandroid测试库。你能添加你的
build.gradle
文件吗?@Md.Asaduzzamanadded@user121190,你的解决方案是什么?@gotwo我升级了activeandroid测试库。