次の問題があります。GoogleマップAndroid API v2の一部であるcom.google.Android.gms.maps.SupportMapFragment
からSupportMapFragment
を使用しようとしました。
私の最初のアプローチは、プロジェクトをEclipseに追加することでした Android-sdk\extras\google\google_play_services\libproject\google-play-services_lib MyAppのProperties-> Project Referencesメニューで、場所を参照プロジェクトとして設定します。また、プロジェクトをJava Build Path/Projectsに追加しました。エラーインジケーターはEclipseから消えましたが、アプリを実行しようとするとNoClassDefFoundError
例外が発生しました。
したがって、2番目のアプローチはjarファイルをコピーすることでした google-play-services_lib/libs 私のプロジェクトのlibsディレクトリに。 MyAppは正常に起動しましたが、LogCatではdead code ... something messageが表示されるため、jarファイルは別の方法で参照する必要があると思います。
そして今、私は混乱して疲れています。
多分Androidの経験がある人が私に何をすべきか教えてくれるでしょうか?
プロジェクトを適切にビルドする必要がある場合、キーボードサーファーが参照するクイックスタートガイドは機能しますが、Eclipseワークスペースにダミーのgoogle-play-servicesプロジェクトが残り、EclipseをGoogle Playに適切にリンクしませんサービスJavadocs。
私が代わりにしたことは次のとおりです。
上記の Android Maps V2クイックスタート の手順、または Google Play Services SDKのセットアップ の手順を使用してGoogle Play Services SDKをインストールしますが、しない指示に従ってプロジェクトにGoogle Play Servicesを追加します。
パッケージエクスプローラーでプロジェクトを右クリックし、[プロパティ]を選択してプロジェクトのプロパティを開きます。
(クイックスタートガイドの指示に従っている場合のみ!)google-play-servicesプロジェクトへの依存関係を削除します。
Androidカテゴリをクリックし、google-play-servicesプロジェクトへの参照を削除します。
Java Build Pathカテゴリ、次にProjectsタブをクリックして、google-play-servicesプロジェクトへの参照を削除します。
Java Build Pathカテゴリ、そしてLibrariesタブをクリックします。
[外部JARの追加...]をクリックして、google-play-services.jarファイルを選択します。これは[Your ADT directory] \ sdk\extras\google\google_play_services\libproject\google-play-services_lib\libsにあるはずです。
新しいgoogle-play-services.jarエントリの横にある矢印をクリックして、Javadoc Locationアイテムを選択します。
[編集...]をクリックし、Google Play Services Javadocsを含むフォルダーを選択します。これは[あなたのADTディレクトリ]\sdk\extras\google\google_play_services\docs\referenceにあります。
それでもJava Build Pathカテゴリで、[Order and Export]タブをクリックします。google-play-services.jarエントリの横にあるチェックボックスをオンにします。
[OK]をクリックして、プロジェクトのプロパティを保存します。
これでプロジェクトからGoogle Play Servicesライブラリにアクセスできるようになり、JavadocがEclipseで適切に表示されるはずです。
私がやったことは、新しいプロジェクトをEclipseワークスペースにインポートすることであり、そのパスは
Android-sdk-macosx/extras/google/google_play_services/libproject/google-play-services_lib
そしてプロジェクトにライブラリとして追加 .. that it .. simple !!プロジェクトにサポートライブラリを追加する必要がある場合があります。
注意してください、これらの手順に従って時間を節約してください
プロジェクトエクスプローラーを右クリックします。
[新規]-> [プロジェクト]-> Android既存のコードからのアプリケーションプロジェクトを選択します
このパスのみを参照-「C:\ Users ** your path **\Local\Android\android-sdk\extras\google\google_play_services」
google_play_services_libまでではなく、google_play_servicesまでのみに注意してください
そして、この方法でGoogle Playサービスのライブラリをインポートできます。
同じことに関する質問があれば教えてください。
ありがとう
ここで説明したソリューションの一部は、私にとってはうまくいきませんでした。他の人は実行しましたが、実行時に警告を生成し、javadocはまだリンクされていませんでした。いくつかの実験の後、私はこれをなんとか解決しました。手順は次のとおりです。
Google Play Servicesをインストールします推奨どおりAndroid Developers 。
プロジェクトをセットアップします推奨どおりAndroid Developers 。
1.と2.を実行した場合、ワークスペースにプロジェクトとgoogle-play-services_libプロジェクトの2つのプロジェクトが表示されます。 javadocを含むdocs
フォルダーを<Android-sdk>/extras/google/google_play_services/
からプロジェクトのlibs
フォルダーにコピーします。
google-play-services.jar
から<Android-sdk>/extras/google/google_play_services/libproject/google-play-services_lib/libs
をプロジェクトの「libs」フォルダーにコピーします。
google-play-services_lib
プロジェクトで、libs/google-play-services.jar.propertiesを編集します。 <path>
のdoc=<path>
は、手順3で作成したフォルダーreference
のサブフォルダーdocs
を指す必要があります。
Eclipseで、Project> Cleanを実行します。これで、javadocがリンクされました。