我从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.它的工作原理!
但我不明白为什么我有这个错误以及为什么我必须应用该修复.谁能解释一下?
在我的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)
这是什么意思?有人可以给我一个真实的例子,说明为什么需要进行这些排除吗?