2017-08-17 3 views
0

サービスにGoogleApiClientを呼び出しています。初めてサービスが開始されると、onConnected()が呼び出されます。次いで、サービスはstopSelf()を介して、停止して再起動ようmGoogleApiClient(ヌル)は、再構築される。次いでGoogleApiClient - UNKNOWN_ERROR_CODE(8050)

mGoogleApiClient = new GoogleApiClient.Builder(this) 
.addApi(Nearby.CONNECTIONS_API) 
.addConnectionCallbacks(this) 
.addOnConnectionFailedListener(this) 
.build(); 

mGoogleApiClient.connect() 

結果:

NearbyDiscoveryService:onConnectionFailed: :ConnectionResult {statusCode = UNKNOWN_ERROR_CODE(8050)、resolution = null、message = null}

何が問題なのですか? Googleはエラーコード8050(Android関連)については何も教えてくれません!

答えて

0

私はこの問題を発見しました。 stopSelf()

//[...] 

if(isDiscovering()) { 
    stopDiscovering(); 
} 

if (!isAdvertising()) { 
    getGoogleApiClient().disconnect(); 
    stopSelf(); 
} 

//[...] 
を呼び出す前に、GoogleApiClientの接続を閉じる必要があります。
関連する問題