Eclipse for Mobile Developers (Juno) でhttps://developer.android.com/google/play-services/setup.htmlの指示に従おうとしましたが、ライブラリ プロジェクトを にインポートした後、ライブラリ パッケージで複数のエラーが発生しています。私のワークスペース。報告された AndroidManifest.xml エラーを修正しましたが、.project 記述ファイルに無効な情報が含まれていると言って、Eclipse でプロジェクトを開くことができません。簡単なインストールはこれで終わりです。アンインストールして再ダウンロードしようとしましたが、まだ複数のエラーが発生します。それを機能させる方法について何か提案はありますか?
5 に答える
http://developer.android.com/google/play-services/setup.htmlのステップ 3 に誤解を招くステップがあります。
/extras/google/google_play_services/libproject/google-play-services_lib ライブラリ プロジェクトを、Android アプリ プロジェクトを管理するソース ツリーにコピーします。
Eclipse を使用している場合は、ライブラリ プロジェクトをワークスペースにインポートします。[ファイル] > [インポート] をクリックし、[Android] > [既存の Android コードをワークスペースに] を選択し、ライブラリ プロジェクトのコピーを参照してインポートします。
最初のコピーをしないでください。代わりに、2番目の部分を実行して、「プロジェクトをワークスペースにコピーする」というボックスをチェックしてください。最初の部分を実行すると、空の xml ファイルになってしまうことがわかりました。
以下を試してください:
https://developers.google.com/maps/documentation/android/intro#sample_code
サンプル コードに記載されているアクティビティを開くと、エラーが発生します。これは、android.support.v4.app.FragmentActivity がビルド パスに追加されていないためです。エラーの上にカーソルを置き、[Fix Project Setup] をクリックします。ライブラリをビルドパスに追加するように求められます。はいと言って楽しんでください:)
Window > Android SDK Manager > Extras > Google play service > Delete package を試してください。
そして、そのパッケージを再度インストールします。
[ファイル] > [インポート] を選択し、[Android] > [既存の Android コードをワークスペースに] を選択します
私も同じ問題を抱えていました。[プロパティ] -> [Java ビルド パス] に移動し、[プロジェクト] タブをクリックしました。次に、[追加] ボタンを使用して google-play-services_lib を追加しました。これにより、次の実行時例外が発生しました。
E/AndroidRuntime(9469): 原因: java.lang.ClassCastException: com.google.android.gms.maps.MapFragment を android.support.v4.app.Fragment にキャストできません
そこで、main.xml ファイルのエントリを次のように変更しました。
android:name="com.google.android.gms.maps.MapFragment"
これに:
android:name="com.google.android.gms.maps.SupportMapFragment"
最後に、実行されますが、承認の失敗によりマップがありません。だから私は別の検索にオフになっています。
非常に複雑にし、間違った指示を投稿してくれた Google に感謝します。