0

私は自分のAndroidプロジェクトをきれいにしましたが、今import android.R;は一番上に置く必要があるというこのエラーが表示されています。そうすると、どのフィールドも表示されないと言われます。

setContentView(R.layout.inbox);

エラーマークにカーソルを合わせると、

Multiple markers at this line
    - Inbox cannot be resolved or is not a field
    - R cannot be resolved to a variable.

私はすべてのアクティビティでこれを取得しています

アップデート:

クリーニング プロセス中に R.java が再構築されない原因となっている XML からのいくつかのエラー

Description Resource    Path    Location    Type
error: Error: No resource found that matches the given name (at 'drawable' with value '@drawable/friendrowbg'). friendslistselector.xml /atmebeta/res/layout    line 8  Android AAPT Problem
error: Error: No resource found that matches the given name (at 'background' with value '@drawable/friendslistselector').   friend_row.xml  /atmebeta/res/layout    line 1  Android AAPT Problem
error: Error: No resource found that matches the given name (at 'drawable' with value '@drawable/friendrowbg'). friendslistselector.xml /atmebeta/res/layout    line 2  Android AAPT Problem
error: Error: No resource found that matches the given name (at 'drawable' with value '@drawable/friendrowbg'). friendslistselector.xml /atmebeta/res/layout    line 6  Android AAPT Problem
error: Error: No resource found that matches the given name (at 'listSelector' with value '@drawable/friendslistselector'). friends.xml /atmebeta/res/layout    line 29 Android AAPT Problem
4

4 に答える 4

1

以前に投稿された同様の質問を確認することをお勧めします。

「R は変数に解決できません」?

基本的に、R の再生成を妨げる XML またはコードのエラーである可能性があるため、欠落しています。最悪のシナリオでは、プロジェクトの一部の構成が欠落しているか、ライブラリ プロジェクトが問題を引き起こしている可能性があります。

その質問を確認するか、セットアップに関する詳細情報を提供してください。

于 2013-05-21T19:27:03.417 に答える
1

インポートしないでくださいandroid.R。R.java が再作成されるまでに最大 2 分 (~2) かかります。

R.java が作成されていない場合は、resフォルダー内に問題があります。OP(コメントにもあります)を助けたのは、@drawable参照がres/layout内ではなくres/drawable/内にあるアイテムを参照していることです。レイアウト フォルダーはレイアウト xml ファイル専用で、ドローアブルはアプリの画像用です。

于 2013-05-21T19:16:06.350 に答える
0

R ファイルは、プロジェクトのビルド時に自動的にビルドされます。[自動的にビルド] にチェックが入っていますか ([プロジェクト] メニューの下にあります)。そうでない場合、クリーンを実行すると R ファイルが削除されますが、ビルドは実行されません。[ビルド] を選択するか、[自動的にビルド] をオンにする必要があります。

Window > Show View > Progress に移動して、ビルドが進行中かどうかを確認することもできます。[自動的にビルド] がオンになっている場合、クリーンを実行するとビルドがトリガーされます。

于 2013-05-21T19:27:31.250 に答える
0

プロジェクト自体には、ローカル リソース (/res/ ディレクトリ内のすべて) 用の R ファイルがあります。

プロジェクトが com.example.app... の場合、この行を追加します

import com.example.app.R;
于 2013-05-21T19:15:45.003 に答える