0

https://developers.google.com/maps/documentation/android/introページからチュートリアルのサンプル コードを実行しようとしています。 google_play_services/samples/maps

この時点で、2 つのエラーがあります。

The type android.support.v4.app.Fragment cannot be resolved. It is indirectly referenced from required .class files RetainMapActivity.java /MainActivity/src/com/example/mapdemo line 45 Java Problem

The project was not built since its build path is incomplete.

 Cannot find the class file for android.support.v4.app.Fragment. Fix the build path then try building this project  MainActivity        Unknown Java Problem

これは、まだすべての手順を完了していないためだと考え、続行しました。サンプル コードのメソッドを使用して android-support-v4.jar を追加すると、100 を超えるエラーが発生します。エラーはすべて次のようになります (ただし、行番号とパスは異なります)。

R cannot be resolved to a variable  BasicMapActivity.java   /MainActivity/src/com/example/mapdemo   line 42 Java Problem

私が取ったチュートリアルからの唯一の逸脱は、私の android-support-v4.jar が sdk\extras\android\support\v4 にあったことです

試してみるべきだと思うこと、または知っているバグがあれば教えてください。また、私が提供できる役立つ情報が他にある場合は、そのように言ってください。

編集: コードを詳しく調べたところ、gen フォルダーに R.java はありませんでした。何も見つからなかった理由を説明するかもしれません。

4

2 に答える 2

1

まず、Eclipse がリソースと R.java ファイルを何度もめちゃくちゃにすることを知っておいてください。

ここで、チュートリアルに記載されているように android.support.v4 を追加すると、R の 100 以上のエラーが解決されません。import android.Rorimport package_name.classname.Rステートメントがどこかに存在するかどうかを確認しますか? これらをすべて削除してください

プロジェクトのバックアップをどこかに取り、プロジェクトを削除して新しいプロジェクトを作成します。ここで、フォルダー -- lib/libs、src、res、および Androidmanifest.xml をバックアップから新しいプロジェクト フォルダーにコピーします (それらを置き換えます)。Eclipse でプロジェクトを更新します。それはうまくいくはずです!

于 2013-06-05T05:17:42.563 に答える
0

3つのことを試す

マップ プロジェクトを右クリックし、Android ツールで [サポート ライブラリの追加] を選択します。

それでも解決しない場合

プロジェクトのプロパティを選択し、[注文とエクスポート] タブで Android プライベート ライブラリと Android サポート v4 を確認します。

それでも解決しない場合

エラーが発生しているクラスで、R.java ファイルの import ステートメントを削除し、ctrl+shift+O を押してから、プロジェクト名で R ファイルを選択してインポートします。

于 2013-06-05T04:57:13.827 に答える