gradle - 安卓工作室 : Duplicate files error with Gradle

标签 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 给我这个错误:

duplicate files during packaging of APK D:\blablabla\build\apk\mtc-debug-unaligned.apk Execution failed for task ':mtc:packageDebug'. Duplicate files copied in APK META-INF/LICENSE.txt File 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 File 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

感谢您的帮助!

安东尼

最佳答案

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

安卓{ 包装选项{ 排除“META-INF/LICENSE” } }

但如果问题仍然存在,您必须在生成 apk 期间寻找您需要忽略的文件。并像上面的代码一样添加到 packagingOptions

关于gradle - 安卓工作室 : Duplicate files error with Gradle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22589750/

相关文章:

android - 带有 LiveData、存储库和 View 模型的房间数据库如何协同工作?

java - Jackson - 使用 loadDataFromNetwork() 方法通过 Robospice 读取 JSON 数组

gradle - 用于在xml文件中替换属性值的Gradle任务

Gradle 找不到 org.apache.commons :commons-imaging

jar - 将volley.jar添加为库时,插件Android支持中的异常

java - Android Studio 网格布局无法正常工作

gradle - 具有多个应用程序的Gradle根项目

java - 在不重启 Android Studio 的情况下重启 Gradle

android - 如何更改 Robospice/Jackson 中的根 JSON 数组元素名称?

robospice - 如何同步执行 RoboSpice 请求?