jar里重复的文件:
引入包时候出现类似以下错误:
com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException:
Duplicate files copied in APK META-INF/WALLET.RSA
请在gradle里面配置:
android {
packagingOptions {
exclude 'META-INF/po/poList.xml' // will not include po/poList.xml file
exclude 'META-INF/MANIFEST.XML' // will not include MANIFEST.XML file
exclude 'META-INF/rxjava.properties'
}
}
这样虽然能解决问题,但是我们却不知道为什么这么做?
我们可以从打包选项packagingOptions里配置需要排除的文件,exclude 'META-INF/po/poList.xml'为需要排除po/poList.xml路径
包名中的".",一般是路径,所以要用"/"代替
Android gradle provided、implementation等指令注意点