2017-02-25 8 views
1

私は新しいプロジェクトに啓発APIを統合しようとしていると私は言っエラーで立ち往生しています:ACL_ACCESS_DENIEDステータスコード:7503ACL_ACCESS_DENIED意識API - アンドロイド

を私は他のプロジェクトに啓発APIを統合しているが、最後にエラーが発生したときは、DetectedActivity機能を動作させるために、必要な権限に関する宣言がないためでした。

今回は、Awareness APIのLocation機能を使用しています。

Google APIコンソールからAPIキーを変更して再生成したり、API自体を有効/無効にしようとしましたが、運が無難です。私はまた、適切なGoogleのサービスJSONファイルと私が使用していますプレイサービスのバージョンを持っている

は次のとおりです。

<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) 
     } 

私が行っている:以下

compile 'com.google.android.gms:play-services-awareness:10.0.0' 

10.0.0は、私が使用していたコードです多くのGoogleも検索していますが、エミュレータで同じエラーについて話しているSO以外のヒントはありません。私はエミュレータで試していません。私はそれをテストするために実際のデバイスを使用しています。

誰かがアイデアを持っているなら、私は感謝します!

ありがとうございます!

答えて

1

明らかに、AwarenessAPIはさまざまなケースでこのようなエラーを返します。

ステータスコード:7503は、場合でも、あなたが返されます:あなたのマニフェストからの許可がありません

  1. 、このようDetectedActivity
  2. ための一つとして、(場所のスナップショットを要求するときに場所がoffを設定持っていること

他の誰かがこのような場合に直面する場合に備えて、ここに残しておきます。

関連する問題