2012-05-24 8 views
4

에 바인드 오류가 나는 구글의 OAuth는 라이브러리, like this sample를 사용하는 안드로이드 앱을 만들려고 해요.AuthenticatorException : AVD

05-24 10:56:58.224: W/System.err(557): android.accounts.AuthenticatorException: bind failure 
05-24 10:56:58.236: W/System.err(557): at android.accounts.AccountManager.convertErrorToException(AccountManager.java:1563) 
05-24 10:56:58.236: W/System.err(557): at android.accounts.AccountManager.access$400(AccountManager.java:140) 
05-24 10:56:58.236: W/System.err(557): at android.accounts.AccountManager$AmsTask$Response.onError(AccountManager.java:1409) 
05-24 10:56:58.236: W/System.err(557): at android.accounts.IAccountManagerResponse$Stub.onTransact(IAccountManagerResponse.java:69) 
05-24 10:56:58.236: W/System.err(557): at android.os.Binder.execTransact(Binder.java:338) 
05-24 10:56:58.236: W/System.err(557): at dalvik.system.NativeStart.run(Native Method) 

그러나,이 실제 안드로이드 장치와 발생하지 않습니다 : 나는 getAuthTokenByFeatures에 전화를 걸 때

는 그러나, 나는 로그 캣에이를 출력 예외가. 나는 안드로이드 4.0.3을 에뮬레이트하고있어. 내 인생에서 그 어느 곳으로도 답을 찾을 수 없었다. 어떤 아이디어?

매니페스트에서 인증 자 선언하지 않을 때 일반적으로 볼 수
+0

계정 관리자 서비스가 바인딩 할 수 있으려면 Google에 계정 인증자가 필요합니다. 모든 'Google 경험'전화 (즉, 대부분)는이 인증 기가 선적 된 상태로 제공됩니다 - 그러나 SDK는 그리 많지 않습니다. – Jens

+0

고마워요. 이 문제를 어떻게 해결할 수 있는지 말해 줄 수 있어요? Dev Tool 아래에 Google 로그인이라는 옵션이 있는데 작동하지 않는 것으로 나타났습니다. – JSFernandes

+0

@JSFernandes - 내가했던 것처럼 Google api (2.3.3)와 에뮬레이터에서 내 앱을 실행했지만 동일한 오류가 발생했습니다. 어떤 아이디어가 잘못 되었습니까? 아니면 내가 뭘 할 수 있습니까? 실제 장치에서도 똑같은 일이 발생합니다. 기기의 Google 계정에 로그인해야합니까? – Braj

답변

5

. Creating a Stub Authenticator을 참조하십시오.

<service 
     android:name="com.example.android.syncadapter.AuthenticatorService"> 
    <intent-filter> 
     <action android:name="android.accounts.AccountAuthenticator"/> 
    </intent-filter> 
    <meta-data 
     android:name="android.accounts.AccountAuthenticator" 
     android:resource="@xml/authenticator" /> 
</service> 
+1

.. 또는 매니페스트 컨테이너 외부의 매니페스트에서 선언 한 경우 1 시간 후부터 F. ... – Flashbump