web-dev-qa-db-ja.com

Google Play ServicesをEclipseプロジェクトに追加する

私は多くの posts と記事を赤くしましたが、それは私にとってはうまくいきません。プロジェクトでGoogle Play開発者サービスを追加/使用できません。

私の手順:

  1. Google Apiの2.2を使用しているプロジェクトを開始します
  2. SDKを使用してGoogle Play Servicesをダウンロードしました
  3. Google Play ServicesをEclipseワークスペースにインポートします
  4. プロジェクトの依存関係としてGoogle Play Servicesを追加:プロジェクト->プロパティ-> Android-> Library、Add-> google-play-services_lib

ステップ1から3までは問題ありませんが、問題はステップ4にあると思います。ステップ4を実行しても何も起こらず、プロジェクト構造に変更はありません。ライブラリは追加されません。これらの手順についても説明します ここ

動作しないことがわかっているのは、Google Play開発者サービスからのインポートで未解決のエラーが発生するためです。

39
BigJ

Playサービスのlibprojectは、プロジェクトと同じ物理ドライブにインポートする必要があることがわかりました。 (インポートするときに「プロジェクトをワークスペースにコピー」チェックボックスをオンにします)

68
Owen B

問題の原因を突き止めるのに丸2日かかりましたが、今では解決しています。

問題は、ADTとJavaの64ビットバージョンにあります。 Eclipseは、64ビットバージョンのライブラリを正しくインポートしません。

だから私はJava 6 v 37 jdk(32ビット)を再インストールし、それと一緒に行くためにADTの32ビットバージョンをダウンロードしました。

とにかく、64ビットバージョンで失敗したのとまったく同じ手順に従いました。そして、それは完全に機能しました-初めて。

だからそれは私のアドバイスです-32ビットバージョンのJava AND ADTを使用する必要があります。64ビットには、Google Play Servicesライブラリ、およびおそらく他のライブラリもインポートするためのEclipseとの非互換性の問題があるからです.

PS。 developer.Android.comに記載されているGoogle Play Servicesのインストール手順に従いました

さらに、develop.Androidサイトは重要な事実を見落としていることを追加する必要があります。つまり、マップxmlは線形レイアウトまたは相対レイアウト内にある必要があります。これらのようなコンテナレイアウト内にない限り機能しません

9
user3469294

問題は、manifest.xmlファイルも変更する必要があることです。ワークスペースにインポート(コピー)した後、EclipseはターゲットSDKプラットフォームに関するエラーを発生させます。デフォルトでは、マニフェストファイルにはminimum-sdk-versionのみが8として含まれています。

5
GCT

私は同じ問題を抱えていて、Eclipse Juno 4.2.2でさらに2つのステップ5-6でこれを解決しました。
1。 google-play-services_libを既存のAndroidプロジェクトとしてインポート(「プロジェクトをワークスペースにコピー」をチェック)
2。新しく追加されたgoogle-play-services_libプロジェクトを消去します
3。プロジェクトのプロパティを編集してライブラリプロジェクトを追加します
4。プロジェクトをきれいにする
5。 Eclipseを再起動すると、google-play-services.jarが正常に追加されました
6。 Eclipseが提供していないため、GooglePlayServicesUtil.isGooglePlayServicesAvailable(context)を使用するために、Javaクラスに「com.google.Android.gms.common.GooglePlayServicesUtilをインポート」を手動で追加する必要さえありました。インポートを自動的に追加するには

4