Android Studioで次のエラーが発生しています:
mGoogleApiClient = new GoogleApiClient.Builder(this)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
.addApi(LocationServices.API).build();
これをマニフェストに入れました、<meta-data Android:name="com.google.Android.gms.version" Android:value="@integer/google_play_services_version" />
およびcompile 'com.google.Android.gms:play-services:6.5.87'
私のgradleの依存関係。
必要なSDKファイルもダウンロードしました。
なぜこのエラーが表示されるのですか?
チュートリアルに正式にリストされていなくても、次のインポートを使用する必要があります。
import com.google.Android.gms.common.ConnectionResult;
import com.google.Android.gms.common.api.GoogleApiClient;
import com.google.Android.gms.common.api.GoogleApiClient.ConnectionCallbacks;
import com.google.Android.gms.common.api.GoogleApiClient.OnConnectionFailedListener;
import com.google.Android.gms.location.LocationListener;
import com.google.Android.gms.location.LocationRequest;
import com.google.Android.gms.location.LocationServices;
検索者のために:
これに関連する Androidチュートリアル に従っている場合、UIを介して依存関係を追加できます。
アプリを正常にコンパイルするには、以下を実行する必要がありました。
'com.google.Android.gms:play-services:<version>'
で更新します必要に応じてインポートを追加します。
import com.google.Android.gms.common.api.GoogleApiClient;
import com.google.Android.gms.common.ConnectionResult;
import com.google.Android.gms.common.api.ResultCallback;
import com.google.Android.gms.common.api.Status;
In Android Studio:File-> Invalidate/Restart ...
クリーンビルド
この問題が発生したのは、import com.google.Android.gms.common.api.GoogleApiClient
;残念なことに、<meta-data Android:name="com.google.Android.geo.API_KEY" Android:value="@string/google_maps_key" />
相対的なアクティビティの後<activity Android:name=".MapsActivity" Android:label="@string/title_activity_maps" ></activity>
。前の状態に戻り、問題は解決しました。
Google Places Apiインターフェースを使用するには、依存関係に次の行を追加します
dependecies{compile 'com.google.Android.gms:play-services:11.2.0'
testCompile 'junit:junit:4.12'
}
質問は古いですが、今ではGoogleApiClientが非推奨になったので、私はもうそれを使用することができず、その代替物 GoogleApiのサブクラス を使用する必要があることがわかりました
問題を記録するだけです。
これは、バージョンの競合がある場合に発生します。ビルドメッセージを確認すると、インポートするバージョンが提案されます。
メインgradleのクラスパスバージョン(classpath 'com.google.gms:google-services:3.1.0'
)アプリのgradleに含まれるjarのバージョンに苦情があります(compile 'com.google.Android.gms:play-services-auth:11.0.0'
)