我正在开发一个也处理应用内购买的库项目。所以我包括IInAppBillingService.aidl
文件和IabHelper
类。重复压缩条目[com/android /自动售货机/计费/ IInAppBillingService.class]
问题是,当我的libarary的用户也使用另一个第三方库,它使用接口IInAppBillingService.aidl
。
然后,他得到重复ZIP条目错误:
java.io.IOException: Can't write [app/build/intermediates/transforms/proguard/debug/jars/3/1f/main.jar] (Can't read [app/build/intermediates/classes/debug(;;;;;;**/*.class)] (Duplicate zip entry [com/android/vending/billing/IInAppBillingService.class]))
添加-injars libs/mylib.aar(!com/android/vending/billing/IInAppBillingService.class)
他proguard-rules.txt
没有帮助。
如何解决这个问题?
你解决了你的问题吗?如果是,如何? – Palaima
@Palaima我做了另一个可选版本的库,标记为'no-billing',其中所有这些东西都被删除。 – Pitel