私はAndroid開発。
私は tutorial に従ってGoogle Maps Android API v2
を使用するアプリケーションを作成しています。私がやったこと:
AnyWall-Android\Anywall
フォルダーをダウンロードしたプロジェクトからAndroid Studioにインポートしますそれから私はここでたくさんのエラーを受け取ります:
import com.google.Android.gms.common.ConnectionResult;
import com.google.Android.gms.common.GooglePlayServicesClient;
import com.google.Android.gms.common.GooglePlayServicesUtil;
import com.google.Android.gms.location.LocationClient;
import com.google.Android.gms.location.LocationListener;
import com.google.Android.gms.location.LocationRequest;
import com.google.Android.gms.maps.CameraUpdateFactory;
import com.google.Android.gms.maps.GoogleMap.CancelableCallback;
import com.google.Android.gms.maps.GoogleMap.OnCameraChangeListener;
import com.google.Android.gms.maps.SupportMapFragment;
import com.google.Android.gms.maps.model.BitmapDescriptorFactory;
import com.google.Android.gms.maps.model.CameraPosition;
import com.google.Android.gms.maps.model.Circle;
import com.google.Android.gms.maps.model.CircleOptions;
import com.google.Android.gms.maps.model.LatLng;
import com.google.Android.gms.maps.model.LatLngBounds;
import com.google.Android.gms.maps.model.Marker;
import com.google.Android.gms.maps.model.MarkerOptions;
common
、location
、およびmaps
は赤で強調表示されています。問題は、これらのエラーを解決する方法ですか?
どんな種類のヘルプや指示にも感謝します(何をチェックする必要がありますか?それはライブラリの欠落についてですか?もしそうなら、どのライブラリを追加する必要があり、どこで入手できますか?)
クラスcom.google.Android.gms.location.LocationClient(Android)が見つかりません
最後のGPSライブラリに問題があります。最新(6. +)よりも古いバージョンを使用する必要があります。古いバージョンで試してください。 LocationClient.classについて、廃止されたドキュメントや欠落しているドキュメントはありませんでした...
「com.google.Android.gms:play-services:5. +」をコンパイルします
最良の解決策は、GradleにコンパイルAPIを追加することだと思います。 services-locationにはこのメソッドがあります。
compile 'com.google.Android.gms:play-services-maps:9.8.0'
compile 'com.google.Android.gms:play-services-location:9.8.0'
他のサービスを含める場合は、こちらを参照してください: https://developers.google.com/Android/guides/setup (スクロールダウン)
Google Play Servicesはモジュール化され、必要なパッケージを選択できます。
分析を追加するには:
compile 'com.google.Android.gms:play-services-analytics:7.3.0'
あなたへ build.gradle
の依存関係セクション
P.Sは、到着時に7.3.0を新しいバージョンに置き換えるか、「+」に置き換えて常に最新バージョンを取得します
Android Studioは、Play Servicesライブラリが見つからないと不満を言っています。
こちらの手順に従って、Google Play Services SDKがインストールされていることを確認してください(具体的には、「Google Repository」が「Google Play Services」とともにインストールされていることを確認してください): http://developer.Android.com/google/play- services/setup.html#Install
次に、build.gradleのdependencies{}
ブロックに次が追加されていることを確認します。
compile 'com.google.Android.gms:play-services:+'
きれいにして再構築します。
Build.gradleのこの行をGradle Scriptsフォルダーに追加します
dependencies {
compile 'com.google.Android.gms:play-services:11.2.0'
}
これで私はこの問題を解決しました。
以前の回答は正しかった。
しかし、gradle:3.0では、compile
構成は非推奨になり、implementation
またはapi
に置き換える必要があります。
ドキュメントの詳細を確認してください- APIと実装の分離 。