Awareness API を新しいプロジェクトに統合しようとしていますが、ACL_ACCESS_DENIED
ステータス コード: 7503 というエラーが表示されます。
他のプロジェクトにも Awareness API を統合しましたが、最後にそのエラーが発生したのは、機能が機能するために必要なアクセス許可に関する宣言が不足していたためでしたDetectedActivity
。
今回Location
は、Awareness API の機能を使用しているだけです。
また、API キーを変更して再生成し、Google API コンソールから API 自体を有効/無効にしようとしましたが、うまくいきませんでした。
適切な Google サービス JSON ファイルもあり、使用している Play サービスのバージョンは次のとおりです。10.0.0
compile 'com.google.android.gms:play-services-awareness:10.0.0'
以下は私が使用しているコードです:
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.INTERNET"/>
<meta-data
android:name="com.google.android.awareness.API_KEY"
android:value="MY_API_KEY"/>
this.googleApiClient = GoogleApiClient.Builder(this)
.addApi(Awareness.API)
.addConnectionCallbacks(this)
.enableAutoManage(this, this)
.build()
Awareness
.SnapshotApi
.getLocation(googleApiClient)
.setResultCallback {
handleLocationResult(it)
}
私も多くのGoogle検索を行いましたが、エミュレーターで同じエラーについて話しているSO投稿以外のヒントはありません。エミュレーターで試していません。実際のデバイスを使用してテストしています。
誰かが何かアイデアを持っているなら、私は感謝します!
前もって感謝します!