java - Android 项目失败 (React Native) - 任务 ':app:packageDebug' 执行失败 APK META-INF/LICENSE 中复制的重复文件

标签 java android react-native

刚从 React Native .26 升级到 .29,在尝试运行我的 Android 项目时出现以下错误。我已经找到那些文件并更改了名称、移动了文件夹等。它们在每次构建时都被重建和复制。知道这可能是从哪里发生的吗?

... ... :app:preDexDebug UP-TO-DATE :app:dexDebug UP-TO-DATE :app:validateDebugSigning :app:packageDebug Error: duplicate files during packaging of APK /Users/nhyland/Documents/react-native/BidSmart/android/app/build/outputs/apk/app-debug-unaligned.apk Path in archive: META-INF/LICENSE Origin 1: /Users/nhyland/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-core/2.4.1/b130bcfb5a9c410c3cbd2e0adec9437e69a39e2c/jackson-core-2.4.1.jar Origin 2: /Users/nhyland/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-annotations/2.4.1/55605135bd7b836612e0bba7037c9669f6ccf89f/jackson-annotations-2.4.1.jar You can ignore those files in your build.gradle: android {
packagingOptions { exclude 'META-INF/LICENSE' } } :app:packageDebug FAILED

FAILURE: Build failed with an exception.

  • What went wrong: Execution failed for task ':app:packageDebug'.

    Duplicate files copied in APK META-INF/LICENSE File 1: /Users/nhyland/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-core/2.4.1/b130bcfb5a9c410c3cbd2e0adec9437e69a39e2c/jackson-core-2.4.1.jar File 2: /Users/nhyland/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-annotations/2.4.1/55605135bd7b836612e0bba7037c9669f6ccf89f/jackson-annotations-2.4.1.jar

  • 尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。

构建失败

总时间:5.727 秒无法在设备上安装应用程序,阅读 上述错误的详细信息。确保你有一个安卓模拟器 正在运行或已连接设备并已设置您的 Android 开发 环境: https://facebook.github.io/react-native/docs/android-setup.html

最佳答案

通过将以下内容添加到 build.gradle 来修复: 现在因为其他原因坏了:-)

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

关于java - Android 项目失败 (React Native) - 任务 ':app:packageDebug' 执行失败 APK META-INF/LICENSE 中复制的重复文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38423271/

相关文章:

java - HtmlUnit JavaScript 回调 Java 方法

android - 随机 Espresso 测试失败

javascript - 注册 Amazon Web Service Cognito 错误 InvalidParameterException

android - React Native : What is returned by Auth. 登录()?

java - 在Java中计算字符串的显示宽度

Java,带有构造函数的枚举

android - 如何调整 LazyVerticalGrid 中项目的高度?

android - 解析错误:unbound prefix exception

javascript - clearInterval() 不会清除 setInterval 并影响导航

java - 类似但不同类型消息的数据包组织