卡住的transformClassesWithDexBuilderForDebug

时间:2019-02-15 10:39:49

标签: java android compiler-optimization

早上好, 编译我的应用程序时,我在Android Studio上遇到问题。在构建时,我没有收到关于 app:transformClassesWithDexBuilderForDebug 的任何输出错误,它只是卡住了并且运行了太多时间。

我最近将项目移到了 AndroidX。

Gradle同步效果很好,所以我想这是一个编译问题,我也尝试过通过添加multidex来尝试,但是它不起作用。

这是我的 app.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'
}

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

1 个答案:

答案 0 :(得分:0)

只需删除/ YourApp和/ YourApp / app中的“ build”文件夹 然后以File > Invalidate Caches/Restart

重新启动

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

如果以上两种解决方案均无效,那么请将Java版本从7更新到8。 您可以看到http://forum.spring.io/forum/spring-projects/security/35977-weblogic-9x-10x-double-prompt-for-login-basic-auth-simple的参考答案。