我正在关注
build fail message:
Error:FAILURE: Build failed with an exception.
出了什么问题
Execution failed for task ':app:transformClassesWithMultidexlistForDebug'.
> com.android.build.api.transform.TransformException: Error while generating the main dex list.
Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
Get more help at https://help.gradle.org
BUILD FAILED in 13s
这是我的build.gradle
文件代码:
android {
compileSdkVersion 27
buildToolsVersion '27.0.3'
useLibrary 'org.apache.http.legacy'
defaultConfig {
applicationId "com.bhashaproject.bhashas"
minSdkVersion 20
targetSdkVersion 27
versionCode 1
versionName "1.0"
multiDexEnabled true
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:27.1.1'
compile 'com.android.support:support-v4:27.1.1'
compile 'com.android.support:design:27.1.1'
compile 'com.android.support:cardview-v7:27.1.1'
compile 'com.android.support:support-vector-drawable:27.1.1'
compile 'com.android.support:customtabs:27.1.1'
compile 'org.apache.httpcomponents:httpcore:4.4.4'
compile 'com.squareup.okhttp3:okhttp:3.9.0'
compile 'com.android.support:design:27.1.1'
compile 'com.android.support:support-v4:27.1.1'
compile 'com.google.code.gson:gson:2.8.0'
compile 'com.mcxiaoke.volley:library:1.0.19'
compile 'com.koushikdutta.ion:ion:2.1.7'
compile 'com.github.bumptech.glide:glide:3.7.0'
compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.5'
compile 'com.android.support:recyclerview-v7:27.1.1'
compile 'com.android.support:multidex:1.0.3'
compile files('libs/httpmime-4.1.jar')
compile files('libs/sinch-android-rtc-3.8.0-VIDEO-SNAPSHOT.jar')
compile 'com.payumoney.sdkui:plug-n-play:1.4.1'
}
}
请帮助。
答案 0 :(得分:1)
您的Build.gradle
中有重复的依赖项。
尝试删除这些:
compile 'com.android.support:design:27.1.1'
compile 'com.android.support:support-v4:27.1.1'
在这种情况下(multidex
)不需要添加其他依赖项。这将增加项目的规模等。老实说,我不会这样做,因为可以通过删除那些重复的依赖项来完成。
请注意,在新的Android Studio版本上,compile
被implementation
取代了,您最好检查一下:What's the difference between implementation and compile in Gradle?