Android Studio:使用Gradle重复文件错误

时间:2014-03-23 10:40:13

标签: gradle android-studio robospice

当我想添加Robospice库时出错了;这是我的build.gradle文件:

apply plugin: 'android'

android {
  // Check on it to know witch Android API level is necessary:
  // http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels
  compileSdkVersion 19
  buildToolsVersion '19.0.1'

defaultConfig {
    minSdkVersion 14
    targetSdkVersion 19
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        runProguard false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
    }
  }
}

dependencies {
    compile "com.android.support:support-v4:18.0.+"
    compile "com.android.support:appcompat-v7:18.0.+"
    compile "com.octo.android.robospice:robospice:1.4.11"
}

但不幸的是,Gradle给了我这个错误:

  在打包APK D期间

重复文件:\ blablabla \ build \ apk \ mtc-debug-unaligned.apk   任务':mtc:packageDebug'执行失败。   在APK META-INF / LICENSE.txt中复制的重复文件       文件1:C:\ Users \ Anthony.gradle \ _caches \ modules-2 \ files-2.1 \ org.apache.commons \ commons-lang3 \ 3.2.1 \ 66f13681add50ca9e4546ffabafaaac7645db3cf \ commons-lang3-3.2.1.jar       文件2:C:\ Users \ Anthony.gradle \ _caches \ modules-2 \ files-2.1 \ org.apache.commons \ commons-lang3 \ 3.2.1 \ 66f13681add50ca9e4546ffabafaaac7645db3cf \ commons-lang3-3.2.1.jar

感谢您的帮助!

安东尼

1 个答案:

答案 0 :(得分:0)

使用此代码来解决您的问题:

android{ packagingOptions { exclude 'META-INF/LICENSE' } }

但是如果问题仍然存在,你必须在生成apk时找到你需要忽略的文件。并添加到像上面的代码中的packagingOptions