【问题标题】:Working with the Gimbal SDK使用云台 SDK
【发布时间】:2014-09-11 01:44:45
【问题描述】:

我正在使用 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 的副本,对吗?但在我的文件结构中,这很好,它们没有重复。有什么解决办法吗?

【问题讨论】:

    标签: java android gradle gimbal


    【解决方案1】:

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

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

    【讨论】:

    • 另外,如果有人感兴趣,我在link 上创建了另一篇关于 Gimbal SDK for Proximity 的文章。这是对 Gimbal SDK for Proximity 的深入推动。
    【解决方案2】:

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

    packagingOptions {
        exclude 'META-INF/notice.txt'
        exclude 'META-INF/license.txt'
    }
    

    【讨论】:

      猜你喜欢
      • 2017-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-21
      • 1970-01-01
      • 2012-06-16
      • 2020-07-26
      相关资源
      最近更新 更多