添加 Firebase 依赖项似乎会破坏默认 Android Studio 项目的 Gradle 构建。这就是我所做的:
- 我在 Android Studio 中创建了一个新的默认 Android 应用程序。它开箱即用。
-
我将 Firebase Gradle 依赖项添加到app/build.gradle
file:
...
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.firebase:firebase-client:1.0.16+'
}
-
Gradle 同步因以下错误而中断:
Error:duplicate files during packaging of APK /Users/mimming/code/firebase-rawr/app/build/outputs/apk/app-debug-unaligned.apk
Path in archive: META-INF/LICENSE
Origin 1: /Users/me/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-annotations/2.2.2/stuff/jackson-annotations-2.2.2.jar
Origin 2: /Users/me/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-databind/2.2.2/stuff/jackson-databind-2.2.2.jar
这是由 Gradle 处理依赖关系的方式中的错误引起的。它正在被跟踪Android OSP 错误跟踪器 https://code.google.com/p/android/issues/detail?id=61573.
您可以通过向您的 Firebase 添加几个排除项来解决 Firebase 的此错误app/build.gradle
file:
android {
packagingOptions {
exclude 'META-INF/LICENSE'
exclude 'META-INF/NOTICE'
}
...
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)