2013-02-08 38 views
10

mọi người.
Tôi chỉ mới bắt đầu với mua ứng dụng trong ứng dụng của mình.
Đó là điều mới mẻ đối với tôi.
Bây giờ tôi đã nhìn thấy một số ví dụ trên mạng, tôi thấy rằng một dự án trên github đã đầy lỗi trước khi tôi liên kết thư viện thanh toán với nó.
Khi tôi đã làm tôi chỉ cần giải quyết các lỗi trong dự án, nhưng vẫn có một dấu chấm than màu đỏ trên đó bởi vì gói thư viện thanh toán android có lỗi.
Tôi đã kiểm tra lỗi, nhưng tôi không thể giải quyết được, vì tôi không hiểu làm thế nào.
Xin các bạn, tôi thực sự cần sự giúp đỡ.Lỗi thư viện thanh toán Android

Tôi đã nhận lỗi trong những dòng

@Override 
    public android.os.IBinder asBinder() 
    { 
     return this; 
    } 

trong asBinder lỗi và nói rằng nó "Nhiều dấu tại dòng này

- The method asBinder() of type IMarketBillingService.Stub must override a superclass method 
- implements android.os.IInterface.asBinder" 

Cùng với mã này cũng i nhận được một lỗi

@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; 
     try { 
      _data.writeInterfaceToken(DESCRIPTOR); 
      if ((bundle!=null)) { 
       _data.writeInt(1); 
       bundle.writeToParcel(_data, 0); 
      } else { 
       _data.writeInt(0); 
      } 
      mRemote.transact(Stub.TRANSACTION_sendBillingRequest, _data, _reply, 0); 
      _reply.readException(); 
      if ((0!=_reply.readInt())) 
      { 
       _result = android.os.Bundle.CREATOR.createFromParcel(_reply); 
      } else { 
       _result = null; 
      } 
     } 
     finally { 
      _reply.recycle(); 
      _data.recycle(); 
     } 
     return _result; 
    } 
} 

static final int TRANSACTION_sendBillingRequest = (android.os.IBinder.FIRST_CALL_TRANSACTION + 0); 
} 

Tôi không biết những lỗi này là gì.
Tôi vừa nhận được thư viện này và đặt nó vào dự án Eclipse của tôi.
Và lỗi là trong InAppBillingService, mà tôi không thể truy cập vì nó được tạo tự động !!

Xin cảm ơn trước.

+0

Tôi đã giải quyết được vấn đề của mình thông qua các bước này do tôi tìm thấy do nhầm lẫn trong luồng lưu trữ trang web này ở đây là liên kết http://stackoverflow.com/questions/13418476/errors-in-generated-imarketbillingservice-java-file –

+0

đang nhập IMarketBillingService lớp học hay không – Meghna

+0

Làm theo các bước để giải quyết sự cố: http://stackoverflow.com/questions/13418476/how-to-rectify-the-errors-in-the-autogenerated-imarketbillingservice-java-file –

Trả lời

0

Đã xảy ra nhiều lỗi trong tệp IInAppBillingService.java được tạo. Tôi đã thử nhiều, nhiều giải pháp được đề xuất mà không thành công. Cuối cùng, một biến thể của phương thức Zedifire đã làm việc trên Eclipse SDK của tôi. (các bước này là từ bộ nhớ - thử cho đến khi nó hoạt động!)

tắt> Dự án> Tự động xây dựng xóa các tệp/gen THEN đã đi đến> Window> Preferences> Java> Trình biên dịch và thấy rằng mức độ tuân thủ mặc định 1,5 tuân thủ thay đổi trở lại mức 1,7

Project> sạch Project> Build Tất cả (vẫn còn lỗi!) phải nhấp vào cửa sổ project> công cụ android> properties dự án sửa chữa

Các vấn đề liên quan