2017-06-05 39 views
2

我遇到了一个问题,我无法在互联网上找到任何解决方案。我实现了这个库到我的项目:https://github.com/anjlab/android-inapp-billing-v3在应用程序结算Proguard重复邮编

我实施后,当我尝试生成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 (重复的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:输出罐子[C:\用户\托马斯\ StudioProjects \ TalisProject \程序\建立\ intermediate \ transforms \ proguard \ release \ jars \ 3 \ 1f \ main.jar]必须有一个过滤器,否则所有后续的输出jar都将为空。

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

回答

2

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

+0

是的,它在删除之前的aidl文件后有效。谢谢。 – Damon

+0

为什么这个工作时,谷歌告诉我们做的第一件事是添加aidl文件。 https://developer.android.com/google/play/billing/billing_integrate.html – user3044482

+0

因为它已经添加到库中(https://github.com/anjlab/android-inapp-billing-v3),并且您只是复制它。 – Vadym

相关问题