web-dev-qa-db-ja.com

com.google.Android.gmsはどこにありますか?

本日、Android SDKコンポーネントを最新バージョンに更新し、com.google.Android.gmsパッケージ全体が失われました。代わりに、com.google.Android.mapsと異なるクラスがあります。 Googleからの大きな変更ですか、何か間違ったことはありますか?GoogleMapとLatLngクラスを使用してGoogleマップを操作していたため、プロジェクトでエラーが発生しました。

19
vandus

それはグーグルからの大きな変化ですか、何か間違ったことをしましたか?

com.google.Android.gmsは、AndroidライブラリプロジェクトとしてアプリケーションプロジェクトにアタッチするPlayサービスSDKから取得します。Playサービスライブラリプロジェクトの有効なコピーがあることを確認するには、環境を確認してください。アプリケーションプロジェクトがまだそれを指していること。

17
CommonsWare

まず、notAndroid SDKマネージャーでgoogle-play-services- lib 'プロジェクトはEclipseで開いています。これで問題が解決しない場合は続行してください注:Eclipse(v22.0.1-685705)は、「無関係なプロジェクトを閉じる」コマンドでgoogle-play-services-libプロジェクトを閉じます。 -play-services-libプロジェクトが開いている必要があります。

この問題を見つけました。最初に、EclipseにSDKパスから直接Google Playサービスをインストールしました(SDKパスはAndroid SDK Manager)の左上に表示されます。=でGoogle Playサービスを更新したときAndroid SDKマネージャーは.projectファイルを削除し、Eclipseは「google-play-services-lib」プロジェクトを見つけることができず、開発プロジェクトはコンパイルに失敗します。:

解決策:

このソリューションの基本的な理想は、Eclipseの古い「google-play-services-lib」プロジェクトを削除することです。このプロジェクトは廃止され、SDKパスからコピーされたプロジェクトで新しいプロジェクトをインストールします。

古いプロジェクトを削除します:

Eclipseで「google-play-services-lib」プロジェクトを削除します。 (Eclipseでは、プロジェクトプロパティ-> Android-> Library。)を参照してください。)

Eclipseで次を参照してください:プロジェクトのプロパティ-> Android->ライブラリは 'google-play-services-lib'プロジェクトの古いエントリを削除します。これにはおそらく赤い 'X'が付いています。 。

新しいものをインストールします:

Googleの指示に従って、「google-play-services-lib」プロジェクトをインストールします。これらの指示は、SDKインストールフォルダーからプロジェクトをコピーすることを指定します。そして、プロジェクトのセットアップ方法。

---(http://developer.Android.com/google/play-services/setup.html

注:

「google-play-services-lib」の名前は異なる場合があります。

覚えておくべき重要な点は、Googleプレイサービスはjarファイルではないということです。 Eclipseのプロジェクトです。開発プロジェクトはgoogle-play-services-libプロジェクトを参照します。

プロジェクトフォルダをSDKパスから別の場所にコピーすると、Android SDK ManagerがEclipseの.projectファイルを削除してこの問題が発生するのを防ぎます。 Google Playサービスを更新するには、すべての手順を再度実行することを忘れないでください。

4
fishjd

Google Play Services SDKが必要です。 Eclipse用のSDKを使用している場合は、Android SDK Managerからインストールできます。
Google Play開発者サービスをインストールした後、..\sdk\extras\google\google_play_servicesフォルダーからワークスペースにライブラリプロジェクトをインポートできます。それをきれいにして構築します。
これで、問題のあるプロジェクトのプロパティに移動し、Androidセクションでライブラリプロジェクトを選択できます。
これでうまくいくはずです!

1
Mitech

For Android create project [...] ant CLIベースのプロジェクト

同様: Eclipse以外にサポートライブラリを正しく組み込む方法Android application

私が見つけた最高のものは https://stackoverflow.com/a/30689979/895245

  1. コピーAndroid-sdk/extras/google/google_play_services/libproject/google-play-services_libディレクトリをプロジェクトディレクトリに貼り付けます
  2. cdを実行してAndroid update project -p . -t Android-22を実行します
  3. <property name="Android.library.reference.1" value="./google-play-services_lib"/>build.xmlに追加します。

Android GUIツールまたは次のCLIメソッドを使用して、追加をインストールできます。 Androidコマンドラインからのサポートライブラリのダウンロード

.jarをコピーしてプロジェクトの<sdk>/extras/google/google_play_services/libproject/google-play-services_lib/libs/google-play-services.jarディレクトリの下のlibs/ディレクトリに貼り付けると、コンパイルされますが、必要なres/values/version.xmlが含まれていないため、実行時に壊れます。 .jar

現在、ライブラリはGoogleリポジトリにあります。有効にするには、Android SDK Manager(リストの一番下まで)を使用してダウンロードしたことを確認してください。

0
robotoaster

Android Studioを使用している場合、Google Play Servicesを追加して、Google Android Maps v2にbuild.gradleファイル。

dependencies {
    compile 'com.google.Android.gms:play-services:3.1.36'
}
0
user2664843