Android Studio:在APK资产中复制的重复文件

时间:2016-07-29 03:07:11

标签: android-studio duplicates android-gradle

添加这些jar文件后,项目无法运行。我收到了错误:

Duplicate files copied in APK assets/vg_close.png

File1: ...Temp/app/libs/vungle-publisher-adaptive-id-3.3.5.jar
File2: ...Temp/app/libs/appodeal-1.14.15.jar

我试图用gradle修复这些行,但它没有帮助:

packagingOptions {
    exclude 'META-INF/DEPENDENCIES'
    exclude 'META-INF/NOTICE'
    exclude 'META-INF/LICENSE'
    exclude 'META-INF/LICENSE.txt'
    exclude 'META-INF/NOTICE.txt'
}

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

就这样有答案,已在原帖的评论中讨论过。

  1. appodeal jar包含vungle库,你不能同时使用带有vungle jar的appodeal jar

  2. 如果您想保留vungle库,可以使用以下命令从终端/控制台中的appodeal.jar中删除文件:

     zip -d ...Temp/app/libs/appodeal-1.14.15.jar assets/vg_close.png 
    
  3. 以及所有其他人抱怨或直接

         zip -d ...Temp/app/libs/appodeal-1.14.15.jar assets/vg*.png
    

    我希望这对某人也有所帮助。