2017-06-05 37 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

相關問題