android-studio - 从Eclipse迁移后,Android Studio Build无法正常工作

标签 android-studio gradle build.gradle

我正在将我的Android项目从Eclipse迁移到Android Studio。原始项目依赖于两个Apache库:commons-io-2.4.jar和commons-codec-1.9.jar。

我已经将这些jar文件复制到正确的libs目录中,并更新了build.gradle来反射(reflect)这一点:

dependencies {
compile project(':aviarySDK')
compile project(':showcaseView')
compile 'com.google.code.gson:gson:2.3.1'
compile 'com.google.android.gms:play-services:+'
compile files('libs/commons-cli-1.2.jar')
compile files('libs/httpclient-4.3.1.jar')
compile files('libs/httpcore-4.3.jar')
compile files('libs/httpmime-4.3.1.jar')
compile files('libs/metadata-extractor-2.6.4.jar')
compile files('libs/tape-1.1.0.jar')
compile files('libs/commons-codec-1.9.jar')
compile files('libs/commons-io-2.4.jar')

}

当我尝试构建项目时,出现重复错误消息:
    Error:duplicate files during packaging of APK /Users/gkipnis/repos/floomitandroidclient/floomItNewCamera/build/outputs/apk/floomItNewCamera-debug-unaligned.apk
Path in archive: META-INF/LICENSE.txt
Origin 1: /Users/gkipnis/repos/floomitandroidclient/floomItNewCamera/libs/commons-io-2.4.jar
Origin 2: /Users/gkipnis/repos/floomitandroidclient/floomItNewCamera/libs/commons-codec-1.9.jar
You can ignore those files in your build.gradle:
android {
    packagingOptions {
        exclude 'META-INF/LICENSE.txt'
    }
}
Error:Execution failed for task ':floomItNewCamera:packageDebug'.
> Duplicate files copied in APK META-INF/LICENSE.txt
    File 1: /Users/gkipnis/repos/floomitandroidclient/floomItNewCamera/libs/commons-io-2.4.jar
    File 2: /Users/gkipnis/repos/floomitandroidclient/floomItNewCamera/libs/commons-io-2.4.jar
Information:BUILD FAILED
Information:Total time: 3.144 secs

有人可以提供任何指示可能会发生什么情况的指针。

谢谢,
加里·基普尼斯

最佳答案

根据错误消息的建议,将此部分添加到您的build.gradle

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

关于android-studio - 从Eclipse迁移后,Android Studio Build无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29384517/

相关文章:

android - 在 Android Studio 上找不到资源支持 :appcompat-v7:22. 0.0 的错误

Android Studio native 调试不起作用,始终显示 "This file is not part of the project"

java - 使用 fabric : Must Initialize Fabric before using singleton() 显示 twitter 的时间线

flutter - 从输入中找到路径为 'lib/arm64-v8a/libc++_shared.so' 的 2 个文件... flutter 中出现错误

安卓工作室 : Newly Created Directory Not Appearing In Folders View

gradle - Gradle如何显示构建失败消息

build.gradle - 构建失败,出现异常任务 ':app:processDebugResources' 执行失败。 >

android - Cordova : Build error gradle for task ':transformClassesWithMultidexlistForDebug'

Java 无法解析 org.apache.activemq.util

ant - 从 Gradle 调用 Ant Macrodef