27 votes

Comment corriger les erreurs dans le fichier IMarketBillingService.java généré automatiquement?

J'essaie d'implémenter le service In app billing dans mon application Andorid.

J'ai ajouté le fichier IMarketBillingService.aidl à mon projet dans Eclipse. Eclipse a ensuite généré automatiquement le fichier IMarketBillingService.java , mais avec de nombreuses erreurs.

 @Override public android.os.IBinder asBinder() { return mRemote; }
- implements android.os.IInterface.asBinder
- The method asBinder() of type IMarketBillingService.Stub.Proxy must override asuperclass  method

@Override public android.os.Bundle sendBillingRequest(android.os.Bundle bundle) throws android.os.RemoteException
{
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
android.os.Bundle _result;
......
}
- The method sendBillingRequest(Bundle) of type IMarketBillingService.Stub.Proxy must override a superclass method
- implements com.android.vending.billing.IMarketBillingService.sendBillingRequest 
 

Est-ce que quelqu'un peut m'aider avec ça?

J'utilise Mac, Eclipse Juno avec la dernière version du SDK Android.

78voto

Zedifire Points 776

Vous pouvez essayer d'utiliser les options de compilation par défaut.

  1. Faites un clic droit (ou contrôle-clic) sur le projet et sélectionnez "Propriétés"
  2. Sélectionnez "Java Compiler"
  3. Décochez "Activer les paramètres spécifiques au projet"

Eclipse vous invite à recompiler et tout devrait être bon.

4voto

ajay1865 Points 41

A également de nombreuses erreurs dans la générées IInAppBillingService.java. J'ai essayé beaucoup, beaucoup de solutions proposées sans succès. Enfin, une variante de Zedifire la méthode a fonctionné sur mon Eclipse SDK. (ces étapes sont à partir de la mémoire - essayez jusqu'à ce qu'il fonctionne!)

  1. désactivé >Projet>générer Automatiquement
  2. supprimé l' /gen fichiers
  3. PUIS est allé à l' >Window>Preferences>Java>Compilateur et a constaté qu'en quelque sorte le niveau de conformité avait manqué à 1,5
  4. changé la conformité au niveau de 1,7
  5. >Projet>Nettoyer
  6. >Projet>Construire Tous (encore des erreurs!)
  7. Clic droit sur la fenêtre de projet >android outils>corriger les propriétés du projet

VOILÀ les fichiers générés enfin compilé sans erreurs!

1voto

DevByStarlight Points 366

Projet -> nettoyer et construire peut aussi le résoudre

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X