2014-05-21 2 views
0

this tutorial을 사용하여 Android 앱용 인앱 결제를 구현하고 있습니다.Ecliplse에서 인앱 결제 클래스에 대한 참조를 인식하지 않는 이유는 무엇입니까?

IInAppBillingService mService; 

ServiceConnection mServiceConn = new ServiceConnection() { 
    @Override 
    public void onServiceDisconnected(ComponentName name) { 
     mService = null; 
    } 

    @Override 
    public void onServiceConnected(ComponentName name, 
     IBinder service) { 
     mService = IInAppBillingService.Stub.asInterface(service); 
    } 
}; 

을 그리고 내 SDK 관리자에서 인앱 결제 라이브러리를 설치하더라도, 그것을 인식하지 않는 것 : 나는 제목 "IInAppBillingService 바인딩"섹션에 도착하면 그들은이 같은 조각을 제공 이 스 니펫에 사용 된 클래스

아마 가장 명확하지 않은 자습서를 사용하고 있습니까? 더 나은 튜토리얼이 있습니까? 이 코드에서는 참조 된 클래스에 대한 실제 클래스 구현을 어디서 얻을지와 같은 몇 가지 중요한 세부 사항을 자세히 살펴볼 것입니다.

아니면 라이브러리를 올바르게 구성하지 않았습니까?

감사합니다.

답변

0

<sdk>/extras/google/play_billing/IInAppBillingService.aidl 파일을 Eclipse 프로젝트의 src/com/android/vending/billing 패키지에 복사했는지 확인하십시오. 그런 다음 프로젝트를 다시 빌드하십시오. 이 작업을 완료하면 Eclipse는 IInAppBillingService.java 클래스를 생성하여 프로젝트의 gen 폴더에 저장합니다. 그 자바 클래스를 가져 오는 것을 잊지 마라. 모든 것이 컴파일되어야한다.