Je suis en train de migrer une application Eclipse vers Android Studio. Cette application utilisait la facturation in app.
Mon principal problème est de compiler le projet et le fichier aidl (je suppose que vous utilisez tous ce fichier )
Je reçois ce message d'erreur :
Gradle: error: cannot find symbol class IInAppBillingService
Gradle: error: package IInAppBillingService does not exist
Donc, en suivant quelques tutoriels, je déplace ce fichier de com.mypackage.billing à src/main/aidl (voir cette référence )
Mais dès que je fais ça, j'ai ce message :
Gradle : L'exécution a échoué pour la tâche ':xxxxxxxxxxx:compileDebugAidl'.
Échec de l'exécution de la commande : (...) C:\Users\xxxx\AndroidStudioProjects\xxxxxxProject\xxxxxxx\src\main\aidl\IInAppBillingService.aidl :45 L'interface IInAppBillingService doit être déclarée dans un fichier appelé com \xxxxxxxx\billing\IInAppBillingService.aidl.
Le message est clairement en contradiction avec le message de la page de bogue de Google dont j'ai donné le lien ci-dessus.
Quelqu'un a réussi à faire fonctionner ce fichier aidl et peut m'aider ?
Juste pour informer, quelques liens que j'ai suivis :
0 votes
La question est ... ne devrait-il pas y avoir ce fichier aidl dans
/src/main/aidl/com/android/vending/billing
?1 votes
Gradle : L'exécution a échoué pour la tâche ':MyProject:compileDebugAidl'. > Échec de l'exécution de la commande : 45 L'interface IInAppBillingService doit être déclarée dans un fichier appelé com \android\vending\billing\IInAppBillingService.aidl.
1 votes
Quelque chose me dit que tu ne le mets toujours pas dans le dossier que Selvin et moi disons... ?
0 votes
Je viens d'ajouter une nouvelle capture d'écran, je pense l'avoir mise dans le dossier que vous m'avez indiqué
0 votes
selvin.pl/TrivialDriveProject.Gradle.zip (changer le répertoire sdk dans local.properties) ...
gradlew.bat assemble
et cela fonctionne comme un charme ... êtes-vous sûr que le dossier est /src/main/aidl/com/Android/vending/billing et non /src/main/aidl/com.Android.vending.billing ? AS 0.2.1 ? Gradle 0.5.+ ?0 votes
Avez-vous résolu le problème ? J'ai le même problème ici.
0 votes
Désolé. J'ai trouvé mon problème. C'est toujours le chemin.