0

作業中のプログラムを別のコンピューターにコピーして、ここで作業できるようにしました。私が作成しようとするNew project from existing codeと、私は恐ろしいものになりR. cannot be resolved to a variableます。どうやら、R.javaはgenフォルダーにあるはずですが、そうではありません。EclipseはR.javaをインポートするように指示しますが、それが正しくないことは誰もが知っています。

私が見た多くの答えのどれも私の問題を説明したり解決したりしません。どんな助けでも大歓迎です。

他のことをした後、アドバイスどおりにプロジェクトを何度もクリーンアップしましたが、何もしません。

4

7 に答える 7

1

R. javaが生成されます。(genは「genfolder」の略です)Androidで提案されているようにR.javaをインポートせず、プロジェクトをクリーンアップして再構築すると、プロジェクトがない限り、R.javaファイルがgenフォルダーに作成されます。エラーがあります。

どうなるか教えてください

于 2012-11-21T02:43:57.573 に答える
1

R.javaソースが別のコンピューターで機能している場合は、ソースを変更しないでください(インポートなど)。

プロジェクトを右クリックし、[ Androidツール] ->[プロジェクトプロパティの修正]を選択します。

xmlファイルにエラーがない場合、これは機能するはずです。

編集:

他のIDEを気にしないのであれば、IntelliJ IDEAはAndroid開発に適していると思います(Eclipseと比較して)。これにより、多くの問題を回避できるはずです。

于 2012-11-21T02:52:33.913 に答える
1

このタイプRのようなことをしてみて、コントロール+スペースを与えてください。それはあなたがあなたのプロジェクトに関連したR.javaファイルを持っているかもしれないいくつかの提案を与えるでしょう。デフォルトのandroid.Rの代わりにそのRをインポートします。これらすべてを実行する前に、プロジェクトでxmlファイルにエラーが表示されていないかどうかを確認してください。xmlファイルのいずれかにエラーがある場合、R.javaファイルは作成されません。

于 2012-11-21T03:20:52.440 に答える
0

たぶん、「既存のコードから新しいプロジェクト」を作成する代わりに、これを試すこともできます。

Eclipseで、[ファイル]->[インポート]->[一般]->[既存のプロジェクトをワークスペースに]->プロジェクトを参照->[完了]に移動します。

お役に立てば幸いです。:)

于 2012-11-21T02:53:44.190 に答える
0

Rクラスを手動でインポートしてみてください。アクティビティの1つでJavaファイルに移動し、インポートステートメントでこれを試してください。

import com.yourpackage.name.R;
于 2012-11-21T03:04:55.817 に答える
0

他の解決策とは別に、「gen」フォルダーの下にある問題の原因となっているパッケージを削除して、Eclipseに再構築させてください。

于 2012-11-21T03:22:02.310 に答える
0

他のソリューションとは別に、アプリのビルドを変更してみてください

プロパティ>Android

次に、元のビルドに戻します。

または念のため、レイアウトまたは解像度フォルダを確認してみてください

私が間違っていなければ、resフォルダーに何か問題があるとRをビルドできませんでした。

于 2012-11-21T03:22:13.553 に答える