0

私はアンドロイド SDK(Eclipse) プラットフォーム 2.2 で作業しており、いくつかのチュートリアルを実行しています。そのうちのいくつかは、既存のフォルダーにファイルを追加するか、フォルダーを追加するだけです。それらの中にファイルがあります。新しいフォルダーを作成してその中に新しいファイルを配置し、すべてを正しくコーディングすると、いくつかの時点で、R.java は新しいフォルダーや新しいファイル (定数、ボタン、文字列、参照 ID) を認識しません。何度か手動で R.java を変更 (クラスと定数の追加) しなければなりませんでした。

したがって、私の質問は多面的です.R.javaは、私が新しいフォルダーとファイルを作成し、指定されたフォルダーとファイル内に住むことを期待していません(マルチアクティビティアプリケーションをほぼ不可能にしています)?

R.java を手動で変更する必要がある場合、名前付けと番号付け (メモリ アドレス) に関する特定の考慮事項はありますか?

R.java に、フォルダ/ファイル/クラス/定数がブルート フォースで入力しなくても存在することを認識させる方法はありますか?

4

6 に答える 6

3

Eclipseを使用していると思います。

[プロジェクト] -> [自動的にビルド] オプションで [自動的にビルド] を有効にすることをお勧めします。

この問題 (R ファイルが自動的に生成されない) に直面した場合は、次の手順に従ってください。

1.プロジェクトを右クリックし、「関連のないプロジェクトを閉じる」をクリックします

2.現在作業中のプロジェクトを更新し、すべての新しいコンテンツが res フォルダーにあることを確認します。

3.ここで、[自動的にビルド] のチェックを外し、プロジェクト メニューから [すべてビルド] をクリックします。

4.プロジェクトをクリーンアップします。

あなたの問題が今解決されることを願っています。

于 2011-04-08T06:52:26.583 に答える
1

R.javaを手動で変更しないでください。そのファイルは、Androidビルドツールによって維持されます。r.javaが更新されていない理由は、開発環境でのファイル同期の問題です。私はMacでIntellijを使用しており、この問題に直面したことはありませんが、直面したとしても、ファイルシステムでプロジェクトコンテンツを更新するためのIDEの同期オプションです。同等のコマンドがすべてのIDEに存在し(おそらく更新)、R.javaを編集しないでください。

于 2011-04-08T05:52:23.307 に答える
1

Eclipse で R.java を手動で変更しないでください。

プロジェクト - >自動的にビルド

それをチェックしてください。したがって、何かを変更するときはいつでも。自動的にビルドされます。それでも問題が発生した場合は、プロジェクトをクリーンアップしてください。

プロジェクト - >クリーン

于 2011-04-08T06:14:56.707 に答える
1

Eclipse を使用している場合は、/res フォルダーを右クリックして [更新] を選択 (または F5 キーを押して) してみましたか? R.java は自動生成のみを行い、手動で編集しないでください。

また、これがあなたの求めているものかどうかはわかりませんが、 /res ディレクトリ内にさらにサブディレクトリを配置することはできません。

于 2011-04-08T05:55:21.040 に答える
0

私もこの問題を抱えていました。私の場合、大文字の画像をドローアブルフォルダに追加したので、コンソールに「res \ drawable-hdpi \ addBut.png:無効なファイル名:のみを含める必要があります」のような通知がありました。 [a-z0-9_。]」とR.javaファイルを更新できませんでした。このファイルを削除するとすべて解決しました。

于 2011-04-22T10:27:43.997 に答える
0

Rファイルを手動で編集しないでください。IDE環境に問題があり、変更時にこのファイルが再生成されないようです。

于 2011-04-08T05:51:29.553 に答える