Java 使用DexBuilderForDebug打开TransformClasses

Java 使用DexBuilderForDebug打开TransformClasses,java,android,compiler-optimization,Java,Android,Compiler Optimization,早上好, 在编译我的应用程序时,我在Android Studio上遇到了一个问题。我没有得到任何关于app:transformclasses with dexbuilder或ebug的输出错误。在构建过程中,它只是卡住了,运行了太长时间 我最近将我的项目转移到了AndroidX。 Gradle sync工作得很好,所以我想这是一个编译问题,我也尝试过添加multidex,但不起作用 这是我的应用程序。gradle: apply plugin: 'com.android.application'

早上好, 在编译我的应用程序时,我在Android Studio上遇到了一个问题。我没有得到任何关于app:transformclasses with dexbuilder或ebug的输出错误。在构建过程中,它只是卡住了,运行了太长时间

我最近将我的项目转移到了AndroidX。

Gradle sync工作得很好,所以我想这是一个编译问题,我也尝试过添加multidex,但不起作用

这是我的应用程序。gradle

apply plugin: 'com.android.application'

android {
compileSdkVersion 28
defaultConfig {
    applicationId "com.example.package"
    minSdkVersion 21
    targetSdkVersion 28
    versionCode 7
    versionName "1.4"
    testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    vectorDrawables.useSupportLibrary = true
    multiDexEnabled true
}

dexOptions {
    javaMaxHeapSize "4g"
}

buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}

lintOptions {
    disable "ResAuto", "MissingTranslation", "OnClick", "ExtraTranslation"
    // checkReleaseBuilds false
    // abortOnError false

}
aaptOptions {
    additionalParameters "--shared-lib", "-I", "/example/example/apk.apk"
}

useLibrary 'android.test.runner'
useLibrary 'android.test.base'


}

dependencies {
implementation 'androidx.appcompat:appcompat:1.1.0-alpha02'
implementation 'androidx.constraintlayout:constraintlayout:2.0.0-alpha3'
implementation 'com.google.android.material:material:1.1.0-alpha03'
implementation'com.android.support:multidex:1.0.3'
}

有什么建议吗?非常感谢。

只需删除/YourApp和/YourApp/app中的“build”文件夹即可 然后使用
文件>使缓存无效/重新启动重新启动

或 打开终端并在/YourApp目录中。在命令下面运行。
/gradlew clean

如果以上两种解决方案都不起作用,请将Java版本从7更新到8。
您可以查看参考答案。

只需删除/YourApp和/YourApp/app中的“build”文件夹 然后使用
文件>使缓存无效/重新启动重新启动

或 打开终端并在/YourApp目录中。在命令下面运行。
/gradlew clean

如果以上两种解决方案都不起作用,请将Java版本从7更新到8。
您可以查看ref的答案。

您是否有Application.java文件,请共享该文件,然后使用MultidexApplication创建并扩展它。如果您有Application.java文件,请共享该文件,然后使用MultidexApplication创建并扩展它