Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to rectify the errors in the autogenerated IMarketBillingService.java file?

I am trying to implement In app billing service in my Andorid application.

I've added the IMarketBillingService.aidl file to my project in Eclipse. Then Eclipse autogenerated the IMarketBillingService.java file, but with many errors.

@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 

Can anyone help me with this?

I am using Mac, Eclipse Juno with last version of Android SDK.

like image 407
Michal Avatar asked Nov 16 '12 14:11

Michal


3 Answers

You might try to use default compile options.

  1. Right-click (or Control-Click) the project and select "Properties"
  2. Select "Java Compiler"
  3. Uncheck "Enable Project Specific Settings"

Eclipse will prompt to re-compile and it should be all good.

like image 188
Zedifire Avatar answered Oct 19 '22 06:10

Zedifire


Was also getting numerous errors in the generated IInAppBillingService.java. I tried many, many suggested solutions without success. Finally a variant of Zedifire's method worked on my Eclipse SDK. (these steps are from memory - try around until it works!)

  1. turned off >Project>Build Automatically
  2. deleted the /gen files
  3. THEN went to >Window>Preferences>Java>Compiler and found that somehow compliance level had defaulted to 1.5
  4. changed compliance back to level 1.7
  5. >Project>Clean
  6. >Project>Build All (still errors!)
  7. Right clicked on project window >android tools>fix project properties

VOILA -the generated files finally compiled without the errors!

like image 21
ajay1865 Avatar answered Oct 19 '22 06:10

ajay1865


Project-->clean and build may solve it as well

like image 1
DevByStarlight Avatar answered Oct 19 '22 07:10

DevByStarlight