当前位置: 首页 > 知识库问答 >
问题:

在Android Studio中使用Gradle添加编译时重复的文件[重复]

章高爽
2023-03-14

我试图将Jackson添加到我的Android Studio项目中,我通过将其添加到Gradle中的依赖项中来实现:

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile 'com.android.support:appcompat-v7:19.+'
    compile 'com.android.support:support-v4:19.+'
    compile files('libs/universal-image-loader-1.9.2.jar')
    compile 'com.google.android.gms:play-services:+'
    compile 'com.fasterxml.jackson.core:jackson-databind:2.4.3'
}

Gradle build运行良好,然而,当我想在Android Studio中运行测试时,它给了我以下错误:

Error:Gradle: duplicate files during packaging of APK .../app/build/outputs/apk/app-debug-unaligned.apk

Error:Gradle: Execution failed for task ':app:packageDebug'.

我试过在Android Studio中使缓存失效,但不起作用。有人能帮帮我吗?

共有1个答案

祁和通
2023-03-14

您可以将此块添加到构建中来排除它。gradle:

android {
    packagingOptions {
        exclude 'META-INF/LICENSE.txt'
    }
}
 类似资料:
  • 使用匕首编译器将Android Studio更新到0.4.0并将分级插件更新到0.7.1并将分级版本更新到1.9后出现奇怪的问题 build.gradle 生成时出现此错误 在APK META-INF/services/javax.annotation.processing中复制了重复文件。处理器文件1:C:\Users\Mantas.gradle\caches\modules-2\files-2

  • 我一直在查看这里张贴的关于这个错误的一些答案,但没有运气。我希望得到一些关于发生了什么的澄清。我的错误如下: 此外,我对这些帖子中给出的一些建议有点困惑。和之间的操作区别是什么?它们似乎可以互换,但表达了非常不同的想法。似乎我被要求在上传到应用商店时包括许可证,所以如果我在这里排除了它,以便编译应用程序,当我准备上传时,我应该在哪里包括它?我希望有人能更多地了解这里发生的事情。

  • 我使用以下链接中的说明从Eclipse导出项目并导入到Android Studio:http://developer.Android.com/sdk/installing/migrate.html 当我构建时,我有一个错误: 经过搜索,我找到了一个解决方案:添加 但我不明白为什么我会出现这个错误,为什么我必须应用那个修复程序。有人能解释吗?

  • 我正在从事一个使用gradle 1.7和gradle的idea插件构建的遗留项目。在教室里。创意目录中有一个模块。指定Java编译输出目录的xml,该目录将所有子项目编译到一个根级别的输出目录中。然而,当更新到gradle 4.2时,会生成一个新的模块目录,并且模块的所有输出都会放在每个子项目的输出目录中。 是否可以使用gradle 4.2.1定义子项目出目录的位置

  • 问题内容: 我有一个文件和。 当我进行调试构建时,我得到: 如何将添加到基础任务?关于Java编译选项的Gradle插件用户指南无济于事。 问题答案: 我根据有关操作任务的Gradle插件用户指南和有关JavaCompile的Gradle DSL文档 找到了以下解决方案: 添加到: 应用程序变体在Gradle的配置阶段,所需的任务也不存在,因此我在执行阶段进行了修改。

  • 我刚学过JAVA,我对这段代码有一个问题: 现在我的包含!在这种情况下,我如何简单地避免重复?我以为HashSet不允许重复。