2017-06-05 4 views
2

J'ai fait face à un problème, pour lequel je ne trouve pas de solution sur internet. Je mis en œuvre cette bibliothèque dans mon projet: https://github.com/anjlab/android-inapp-billing-v3dans la facturation de l'application Proguard entrée zip Duplicate

après avoir mis en œuvre, quand je tente de générer apk cette erreur apparaît:

Attention: Exception lors du traitement de la tâche java.io.IOException: Impossible d'écrire [C: \ Utilisateurs \ tomas \ StudioProjects \ TalisProject \ app \ build \ intermédiaires \ transforms \ proguard \ libération \ jars \ 3 \ 1f \ main.jar] (Impossible de lire [C: \ Users \ tomas \ StudioProjects \ TalisProject \ app \ build \ intermediates \ classes \ release (;;;;;; **. class)] (entrée zip en double [com/android/vending/billing/IInAppBillingService $ Stub $ Proxy.class]))

Après avoir ajouté ce code dans mon 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.** 

Attention: Exception lors du traitement des tâches java.io.IOException: Le pot de sortie [C: \ Users \ tomas \ StudioProjects \ TalisProject \ app \ build \ intermediates \ transforms \ proguard \ release \ jars \ 3 \ 1f \ main.jar] doit avoir un filtre, sinon tous les jars de sortie suivants seront vides.

Est-ce que quelqu'un sait comment résoudre ce problème?

Répondre

2

Vérifiez si vous avez un fichier aidl dans votre projet. Et si vous l'avez juste enlever.

+0

oui, cela fonctionne après avoir supprimé le fichier aidl précédent. Merci. – Damon

+0

Pourquoi cela fonctionne-t-il lorsque la première chose que Google nous dit de faire est d'ajouter le fichier aidl. https://developer.android.com/google/play/billing/billing_integrate.html – user3044482

+0

Parce qu'il a déjà été ajouté dans la bibliothèque (https://github.com/anjlab/android-inapp-billing-v3) et que vous venez de dupliquer. – Vadym