2012-12-17 2 views
2

내가 안드로이드 인앱 결제 여기 스레드의 무리를보고, 나는 그들을 통해 갔다하지만 내 문제에 대한 솔루션을 찾을 수 없습니다 : 나는에 노력하고있어안드로이드 인앱 결제 예

을 인앱 결제 -v03 (TrivialDrive 앱)을 실행합니다. APM에 서명하고 adb로 테스트 장치에 설치하기 전까지 README 파일에 쓰여진 내용을 정확히 따라했습니다. 그럼 내가 도망 쳤지 만, 내가 본 것은 중간에 "ON SEC"라는 검은 색 화면이 있고 다른 것은 아무것도 없다. 내가 디버그로 실행할 수 없으므로 뒤에서 무슨 일이 벌어지고 있는지 전혀 모른다.

누구나 동일한 경험을 갖고 있었고 해결책을 공유하고 싶습니까? 샘플은 어떤 정보도 제공하지 않습니다.

+1

왜 주석을 위해/ – Demonick

+0

덕분에 무슨 일이 일어나고 있는지 볼 로그 캣을 사용할 수 없습니다. 내가 이클립스에서 실행할 수 없다면, 내가 직접 장치에서 앱을 실행할 때 logcat을 어떻게 볼 수 있는지 말해 줄 수 있습니까? 나는 안드로이드에 초보자입니다. – boreas

+0

Eclipse -> Show View -> Other -> LogCat 위 메뉴. – Demonick

답변

1

내가 덧글을 남길 수 있도록

내가 같은 문제가 ... (50)의 명성을 가지고 있지 않으며, 무슨 일이 일어나고 있는지 좀 더 자세히 설명 할 수 있습니다.

IABHelper.startSetup() 호출에서 onIabSetupFinished() 콜백을 트리거하지 않습니다. startSetup() 메소드에서

이 호출

 mContext.bindService(new Intent("com.android.vending.billing.InAppBillingService.BIND"), 
         mServiceConn, Context.BIND_AUTO_CREATE); 

false를 반환 결코합니다 (onIabSetupFinished()가 호출되는 경우입니다) mServiceConn.onServiceConnected 호출하지 않습니다.

Logcat은 다음과 같이 말합니다 : 편집 :이 logcat 문을 점검하기 위해 실행하면 작업이 시작됩니다. 그것은 무엇을 말하고 있었습니까

"com.android.vending.billing.InAppBillingService.BIND not resolved" 

나는 이것을 해결하기 위해 무엇을 했습니까? 모르겠지만 IInAppBillingService 생성 파일과 관련이 있다고 생각합니다. 빌드 경로를 확인하여/gen이 출력에 포함되어 있는지 확인하고 정리/빌드를 수행하십시오. Eclipse에서 디버그 특성을 사용하여이 특정 문제점을 디버그 할 수 있습니다.

0

저는 문제의 실제 해결책이라고 생각하는 답변을 추가 할 것입니다.

테스트 계정으로 제대로 설정하려면 기기를 초기화해야하나요? 그렇다면 Google Play를 엽니 다. 처음으로 Google Play를 연 후에 문제가 사라진 것을 확인했습니다. 다운로드 한 앱에 'Google Play 스토어'와 'Google Play 서비스'가 추가됩니다. (설정 -> 응용 프로그램으로 이동) 나는 이것을 한 후에 작업을 시작했습니다. Android는 자동으로 게으른 다운로드를 수행합니다. 4.1.1을 실행하는 기본 Android OS (Samsung Galaxy Nexus)가 있습니다.

편집 : 사용자가 Google Play 설정을 제대로했는지 테스트하려면이 링크를 선택하십시오.

In-App Billing v3, bindService() Intent can't be found