Próbuję wdrożyć usługę In app billing
w mojej aplikacji Andorid.Jak naprawić błędy w automatycznie generowanym pliku IMarketBillingService.java?
Dodałem plik IMarketBillingService.aidl
do mojego projektu w środowisku Eclipse. Następnie Eclipse autogenerował plik IMarketBillingService.java
, ale zawierał wiele błędów.
@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
Czy ktoś może mi w tym pomóc?
Używam Maca, Eclipse Juno z ostatnią wersją Androida SDK.
Zmieniłem wersję z 1.5 na 1.6 i działało. – easycheese
Jesteś złym człowiekiem. Mam 1000 błędów !! – rahulg
W celu późniejszego odniesienia zmienia to poziom zgodności kompilatora Java z 1.5 na 1.6+, który naprawia ten błąd. Jeśli musisz włączyć lub wyłączyć ustawienia specyficzne dla projektu, jest to przypadkowe. – String