以下是我的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'
}
但它没有奏效,产生了同样的错误。 有人可以提前帮助