【发布时间】:2018-01-12 05:03:19
【问题描述】:
调试应用程序运行时出现错误
错误:任务执行失败 ':app:transformClassesWithDexBuilderForDebug'。 > com.android.build.api.transform.TransformException: java.lang.IllegalStateException:Dex 档案:设置 .DEX 扩展名 仅适用于 .CLASS 文件
我试过了,但每次都出现同样的错误。
defaultConfig {
applicationId "com.xxx.xxx.xxx"
minSdkVersion 16
targetSdkVersion 26
versionCode 1
versionName "1.0"
multiDexEnabled true
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
vectorDrawables.useSupportLibrary = true
manifestPlaceholders = [appPackageName: "${applicationId}"]
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
dependencies {
implementation 'com.android.support:multidex:1.0.2'
}
【问题讨论】:
-
首先从您的项目中删除构建文件夹并清理项目并重建。我通过这种方式解决了这个问题。希望,这对你有用
-
@nihal_softy我已经试过了。
-
@nihal_softy 当我生成构建 APK 时出现此错误。
-
你是在调试模式还是应用模式下构建apk?
-
不,我已经生成 Build->Buid APK(s)