添加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/