android studio

时间:2016-02-10 16:40:47

标签: android android-gradle multidex

以下是我的app build.gradle脚本中的条目

defaultConfig {
    applicationId "com.srt.ujn.jsonparsing"
    minSdkVersion 16
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"
    multiDexEnabled true
    testInstrumentationRunner "com.android.test.runner.MultiDexTestRunner"


}

dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:design:23.1.1'
compile 'javax.servlet:servlet-api:2.5'
compile 'com.android.support:multidex:1.0.1'
androidTestCompile('com.android.support:multidex-instrumentation:1.0.1') {
    exclude group: 'com.android.support', module: 'multidex'
}

我还将android-support-multidex.jar复制到app lib文件夹并将其用作库。

运行应用时会生成以下错误 错误:任务':app:transformClassesWithJarMergingForDebug'的执行失败。

  

com.android.build.api.transform.TransformException:java.util.zip.ZipException:重复条目:android / support / multidex / MultiDex $ V14.class

因为我在某个地方学到了你不需要明确地添加依赖项所以我删除了以下行

compile 'com.android.support:multidex:1.0.1'
androidTestCompile('com.android.support:multidex-instrumentation:1.0.1') {
    exclude group: 'com.android.support', module: 'multidex'
}

但它没有奏效,产生了同样的错误。 有人可以提前帮助

0 个答案:

没有答案