早上好, 编译我的应用程序时,我在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'
}
有什么建议吗?非常感谢。
答案 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的参考答案。