我刚刚开始Android编程。我试图用几个第三方罐子建立一个应用程序。
打包应用程序时,我收到错误“在打包APK期间重复文件”。原因是META-INF目录中有一些名称相同的文件(文件内容不一样 - 所以需要有不同的版本)。
Android包装如何运作? Android只是解压缩libs文件夹中的所有jar,然后将所有内容放入APK吗?这个APK只是一个大罐吗?
答案 0 :(得分:0)
apk就像一个罐子只是一个拉链容器。使用gradle时,可以控制这样的包装。
packagingOptions {
exclude 'asm-license.txt'
exclude 'LICENSE'
exclude 'NOTICE'
}
上面为我解决了assertj的重复文件问题