-3

Eclipse で Android アプリケーションを開発する場合、R ファイルに関連するエラーがよく発生します。

R cannot be resolved to a variable  

また

id cannot be resolved or is not a field 

この質問と回答を投稿して、Android の初心者が遭遇する可能性のある一般的な間違いを完全かつ一般的に見ていきます。より良い概要を提供できると思う人、または追加、編集、またはコメントしたい人がいれば、遠慮なくそうしてください。

4

2 に答える 2

0

基本的に、間違っている可能性のある 4 つの異なることがあります。

  • リソース xml ファイルの 1 つにエラーがあります。これは、Problems または LintWarnings のいずれかに示される必要があります。
  • 特定の、しかし非常に一般的なエラーは、リソース ファイルの 1 つに不適切な文字、つまり大文字が含まれていることです。
  • 独自のリソースの識別子ではなく、Android 独自の識別子のコレクションである R.android をインポートしています。

これらのいずれかが問題の原因である場合。R ファイルをインポートしないでください。プロジェクトのルートと同じパッケージにあります。

  • ただし、問題の別の原因として、プロジェクト内の異なるパッケージにソース コードがあることが考えられます。その場合、mypackage.R または mypackage.* をインポートする必要があります。別のパッケージから他のクラスをインポートするのと同じように。
于 2012-10-10T10:38:56.477 に答える
0

プロジェクトでこのインポートを削除します

import android.R;
于 2012-10-10T10:46:09.620 に答える