google-play-services.jar プロジェクトの依存関係を追加して、私のプロジェクトが実行され、マップを表示するにはどうすればよいですか?
以下の問題があります。
Google Maps Android API v2 の一部である com.google.android.gms.maps.SupportMapFragment
から SupportMapFragment
を使用しようとしています。
最初の方法は、Eclipseの android-sdkextrasgoogle_play_servicesproject\google-play-services_lib からプロジェクトを追加し、MyAppの Properties -> Project References メニューで参照プロジェクトに設定することでした。また、Java Build Path / Projects にプロジェクトを追加しました。Eclipseからエラー表示は消えましたが、アプリを実行しようとすると、NoClassDefFoundError
という例外が発生しました。
そこで、私の2番目のアプローチは、google-play-services_libsからjarファイルを私のプロジェクトのlibsディレクトリにコピーしました'。MyAppは正常に起動しましたが、LogCatでdead code ... something messageを見ることができるので、jarファイルは別の方法で参照する必要があるのだと思います。
ということで、jarファイルは別の方法で参照する必要があるようです。 Androidに詳しい方、どうすればいいか教えてください。
21
4
keyboardsurferが参照するクイックスタートガイドは、プロジェクトを適切にビルドする必要がある場合には有効ですが、Eclipseワークスペースにダミーのgoogle-play-servicesプロジェクトが残され、EclipseとGoogle Play Services Javadocsが適切にリンクされていません。
代わりに私が行ったことは以下の通りです。
1.上記の[Android Maps V2 Quick Start][1]の手順、または[Setup Google Play Services SDK][2]の手順でGoogle Play Services SDKをインストールしますが、Google Play Servicesをプロジェクトに追加する手順は踏まないでください。
2.2. パッケージ・エクスプローラーでプロジェクトを右クリックして、プロパティを選択し、プロジェクトのプロパティを開きます。
3.クイックスタートガイドの指示に既に従った場合のみ!)google-play-servicesプロジェクトの依存関係を削除します。
Android カテゴリをクリックし、google-play-services プロジェクトへの参照を削除します。
Java Build Pathカテゴリをクリックし、Projectsタブをクリックし、google-play-servicesプロジェクトへの参照を削除します。
4.Java Build Path]カテゴリをクリックし、[Libraries]タブをクリックします。
5.Add External JARs...をクリックし、google-play-services.jar ファイルを選択します。これは、[Your ADT directory]\sdkextras
私が行ったのは、eclipseのワークスペースに新しいプロジェクトをインポートし、そのパスを次のようにしました。
アンドロイドSDK-Macosx/Extras/Google/Google_play_services/libproject/google-play-services_libとなります。
そして、あなたのプロジェクトにライブラリとして追加します。 サポートライブラリをプロジェクトに追加する必要がある場合があります。
Be Careful, Follow these steps and save your time.
1.プロジェクトエクスプローラを右クリックします。
2.新規作成-> プロジェクト-> 既存のコードからAndroidアプリケーションプロジェクト を選択します。
3.Browse upto this path only - "C:\Usersyour pathLocal³Android³Android-sdk³extras³google³_play_services"
4.**google_play_services_lib までではなく、-google_play_services までなので注意すること。
5.この方法で、google play service libをインポートすることができます。
もし、同じような疑問があれば、教えてください。
ありがとうございました。
ここで説明する解決策のいくつかは私にはうまくいきませんでした。 他の人はそうしましたが、彼らはランタイムに警告を発し、ジャバドックはまだリンクされていませんでした。 実験をした後、なんとか解決しました。 手順は次のとおりです。
1。 Google Playサービスをインストールします推奨どおり Android開発者。
2。 プロジェクトをセットアップする推奨どおり Android Developers。
3。 フォローした場合1。 および2。ワークスペースに2つのプロジェクトが表示されます。プロジェクトとgoogle-play-services_libプロジェクトです。 javadocを含む
docs
フォルダーを< android-sdk> / extras / google / google_play_services /
からプロジェクトのlibs
フォルダーにコピーします。4。
< android-sdk> / extras / google / google_play_services / libproject / google-play-services_lib / libs
からlibs'フォルダーに
google-play-services.jar`をコピーします。5。
google-play-services_lib
プロジェクトでは、libs / google-play-services.jar.properties を編集します。 .doc =< path>
の< path>
は、ステップ3で作成したフォルダdocs
のサブフォルダreference
を指す必要があります。6。 Eclipseで、 Project > クリーン。 完了、javadocがリンクされました。