相关疑难解决方法(0)

Android Studio:编译时在APK META-INF/DEPENDENCIES中复制的重复文件

我从Eclipse导出我的项目并使用此链接中的说明导入到Android Studio:http://developer.android.com/sdk/installing/migrate.html

当我构建时,我有一个错误:

Duplicate files copied in APK META-INF/DEPENDENCIES
Run Code Online (Sandbox Code Playgroud)

搜索后,我找到了一个解决方案:添加

packagingOptions {
    exclude 'META-INF/DEPENDENCIES'
}
Run Code Online (Sandbox Code Playgroud)

进入build.gradle.它的工作原理!

但我不明白为什么我有这个错误以及为什么我必须应用该修复.谁能解释一下?

android meta-inf duplicates android-studio

35
推荐指数
4
解决办法
4万
查看次数

为什么需要gradle build packagingOptions?

在我的gradle文件中,我有以下内容:

packagingOptions {
    exclude 'META-INF/LICENSE'
    exclude 'META-INF/LICENSE.txt'
    exclude 'META-INF/NOTICE'
}
Run Code Online (Sandbox Code Playgroud)

根据文件:

/**
 * Adds an excluded paths.
 * @param path the path, as packaged in the APK
 */
Run Code Online (Sandbox Code Playgroud)

这是什么意思?有人可以给我一个真实的例子,说明为什么需要进行这些排除吗?

android build.gradle

7
推荐指数
2
解决办法
4573
查看次数