2

Google Nearby Connection APIを使用してAndroidプロジェクトに取り組んでいます。すべてがうまくいっています。私は適切に複数のデバイスを接続することができます。Google近隣接続Api - 残念ながらPlayサービスが停止しました

唯一の問題は、mGoogleApiClient.disconnect();のいずれかの場合に呼び出された場合です。"Unfortunately google play service stopped"このアラートが表示されます。

また、切断のためにNearby.Connections.disconnectFromEndpoint(mGoogleApiClient, remoteEndpointId);またはNearby.Connections.stopAllEndpoints(mGoogleApiClient);を試しました。同じことが発生しました。

このアラートと呼ばれる方法がstop discoveryまたはstop advertisingの場合でも表示されます。これはクラッシュではなく、ログでエラーが見つかりませんでした。

私はapiクライアントを初期化し、オーバーライドメソッドをドキュメントとして設定します。 Start advertisingおよびstart discoveryの方法もまた文書化されている。

私のグラデルで私はcompile 'com.google.android.gms:play-services-nearby:10.0.1'を使用しました。

次に、問題が発生する可能性があります。してください、私を助け、事前に感謝します。

+0

をこの[ドキュメント](https://developers.google.com/nearby/connections/android/get-started)から、あなたが接続を切断することができますあなたのゲームがこのサービスへのアクセスを必要としなくなったときアクティビティのonStart()にGoogleApiClientを接続し、onStop()で接続を切断します。この[チュートリアル](https://code.tutsplus.com/tutorials/google-play-services-using-the-nearby-connections-api--cms-24534)の切断部分も確認してください。 – KENdi

+0

こんにちは@ bhoot4242、あなたは解決策を見つけましたか?私にとっては、 'Nearby.Connections.stopDiscovery(mGoogleApiClient、service_id);と呼ばれるときにのみ発生します; – trinity420

答えて

0

接続を切断したい場所にこの条件を置く:

if (mGoogleApiClient != null && mGoogleApiClient.isConnected()) { 
      mGoogleApiClient.disconnect();} 
+0

Not working .... – bhoot4242

関連する問題