java - Soundcloud Java Api包装程序重复文件错误

标签 java android gradle

我使用了Soundcloud java Api wrapper的java Api包装器,
在我的应用程序中,我将JAR文件添加到我的项目中,并将其作为库包含在内

我将此代码添加到我的 Activity 中

    ApiWrapper api = new ApiWrapper(getClient_ID(),getClient_Secret(),null,null);

这是我的Gradle中的错误

Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'.
> com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK META-INF/LICENSE
	File1: C:\Users\Devandrin\Documents\Projects\team25\Android\Eternal_Vibes\libs\java-api-wrapper-1.2.0-all.jar
	File2: C:\Users\Devandrin\Documents\Projects\team25\Android\Eternal_Vibes\libs\java-api-wrapper-1.2.0-all.jar
	File3: C:\Users\Devandrin\Documents\Projects\team25\Android\Eternal_Vibes\libs\java-api-wrapper-1.2.0-all.jar

有想法该怎么解决这个吗?或如何排除这些文件?

最佳答案

在您的Android DSL中,只需添加以下内容:

android {
    packagingOptions {
        exclude "META-INF/LICENSE"
    }
}

文件: https://google.github.io/android-gradle-dsl/current/com.android.build.gradle.internal.dsl.PackagingOptions.html

关于java - Soundcloud Java Api包装程序重复文件错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43558282/

相关文章:

android - 有没有办法限制应用程序在 Play 商店的下载量?

Android - 如何直接转到返回堆栈中的上一个 Activity 并忽略 fragment 返回堆栈或当前 Activity 中的剩余 fragment ?

scala - 如何使用gradle运行Scala应用程序?

android-studio - Android Studio 上已存在名为 'app' 的模块

java - java中使用线性同余方程的实现

java - 在 `public static void main` 方法中放置最终字符串`语句时出现错误 : illegal start expression.

java - spring boot 无法识别 SPRING_APPLICATION_JSON 环境变量

java - 无法使 Google Cloud Message 保持 Activity 状态

android - 错误:无法解决:vectordrawable-animated

java - 如何等待并锁定文件