in app billing Proguard Duplicate zip entry

时间:2017-06-05 14:54:36

标签: android proguard in-app-billing

我遇到了一个问题,我在互联网上找不到任何解决方案。我将这个库实现到我的项目中:https://github.com/anjlab/android-inapp-billing-v3

在我实现它之后,当我尝试生成apk时出现此错误:

  

警告:处理任务java.io.IOException时出现异常:无法写入[C:\ Users \ tomas \ StudioProjects \ TalisProject \ app \ build \ intermediates \ transforms \ proguard \ release \ jars \ 3 \ 1f \ main .jar](无法读取[C:\ Users \ tomas \ StudioProjects \ TalisProject \ app \ build \ intermediates \ classes \ release(;;;;;; ** .class)](重复的zip条目[com / android] /vending/billing/IInAppBillingService$Stub$Proxy.class]))

将此代码添加到我的proguard后:

-keep class com.android.vending.billing.**
-outjars  build\intermediates\transforms\proguard\release\jars\3\1f\main.jar
-outjars out.jar(**.class)
-dontwarn com.android.vending.billing.**
  

警告:处理任务java.io.IOException时出现异常:输出jar [C:\ Users \ tomas \ StudioProjects \ TalisProject \ app \ build \ intermediates \ transforms \ proguard \ release \ jars \ 3 \ 1f \ main。 jar]必须有一个过滤器,否则所有后续输出罐都将为空。

有谁知道如何解决这个问题?

1 个答案:

答案 0 :(得分:5)

检查项目中是否有aidl文件。如果你有它只是删除。