1

我正在使用 android 中的Gimbal SDK,我在 Gradle 构建消息中收到此错误:

Error:duplicate files during packaging of APK D:\Kowshik\AndroidStudioProjects\SMSBlocker\app\build\outputs\apk\app-debug-unaligned.apk
Path in archive: META-INF/notice.txt
Origin 1: D:\Kowshik\AndroidStudioProjects\SMSBlocker\app\libs\spring-android-core-1.0.1.RELEASE.jar
Origin 2: D:\Kowshik\AndroidStudioProjects\SMSBlocker\app\libs\spring-android-rest-template-1.0.1.RELEASE.jar
You can ignore those files in your build.gradle:
android {
  packagingOptions {
    exclude 'META-INF/notice.txt'
  }
}
Error:Execution failed for task ':app:packageDebug'.
> Duplicate files copied in APK META-INF/notice.txt
File 1: D:\Kowshik\AndroidStudioProjects\SMSBlocker\app\libs\spring-android-core-1.0.1.RELEASE.jar
File 2: D:\Kowshik\AndroidStudioProjects\SMSBlocker\app\libs\spring-android-core-1.0.1.RELEASE.jar
Information:BUILD FAILED
Information:Total time: 5.75 secs
Information:2 errors
Information:0 warnings
Information:See complete output in console

从我可以推断,我可以看到有一个副本spring-android-core-1.0.1.RELEASE.jar,对吗?但在我的文件结构中,这很好,它们没有重复。有什么解决办法吗?

4

2 回答 2

0

我今天刚遇到这个问题。您需要按照用户 Rodrigo Esquivel 提供的此处的说明操作,以便让 Gimbal SDK 与 Android Studio 一起使用。

但是,我创建了一篇关于使用 Android Studio 设置 Gimbal SDK 的文章,它还讨论了一些关于地理定位设备的有趣事实。你可以在这里找到这篇文章。

于 2014-10-07T15:43:26.057 回答
0

这相当简单。在 Studio 中打开应用程序的 build.gradle 文件并添加以下部分。这些文件在您添加的依赖库中是重复的。只需将它们从构建中排除。将以下代码添加到 build.gradle 文件的 android {} 元素中。

packagingOptions {
    exclude 'META-INF/notice.txt'
    exclude 'META-INF/license.txt'
}
于 2015-04-02T17:31:36.720 回答