web-dev-qa-db-ja.com

Eclipse「無効なリソースディレクトリ名」

Eclipse(3.7.0)のAndroidプロジェクトにリソースフォルダーを追加しようとすると、常に次のエラーが表示されます。

invalid resource directory name: C:\path_to_project\res/new_folder_name

スラッシュは新しく作成されたフォルダーに対して間違った方向に進むことに気付くでしょう。したがって、これは何らかのWindows固有の問題であると推測しますが、私の人生では解決方法を理解することはできません。

フォルダーを作成しようとした方法のいくつかを次に示します。

  • Eclipseのプロジェクトで「res」を右クリック->新規->フォルダー
  • Windowsエクスプローラーで新しいフォルダーを作成し、Eclipseプロジェクトにインポートします
  • ワークスペースからプロジェクトを完全に削除し、エクスプローラーでフォルダーを作成し、プロジェクト全体をEclipseに再インポートします
  • CygwinとDOSの両方のコマンドラインを使用して同じことを行います。

これらすべてのケースで、スラッシュが間違った方向に進んでしまいます。

私は何が欠けていますか?

35
numegil

Res-Folder内のフォルダーは、Androidで定義されたフォルダー(「描画可能」など)にのみ許可されます。詳細については、 http://developer.Android.com/guide/topics/resources/available-resources.html をご覧ください。他のものを選択すると、プロジェクトのビルド時に「無効なリソースディレクトリ名」というエラーが表示されます。

51
sunadorer

何かを学んだ!

参考までに、いくつかのオーディオファイルを保存しようとして、\resの下にオーディオフォルダを作成しましたが、同じエラーが発生しました。その後、誰かが読んだ後、誰かが\assetsフォルダーが変更されないデータファイルに適したフォルダーであると書いた。そこで、音声を\assetsの下に配置しました。

6
gilmo

bin/res /に、crunchという名前のフォルダーがあり、そのフォルダーを削除すると、問題は修正されますが、理由はわかりませんが、aideでプロジェクトを作成するときに、crunchフォルダーを作成しないでください

4
user3238383

私のactionbarsherlockフォルダに。 bin/resにはcrunchフォルダーがありました。削除したとき。それはうまく動作します。これがどこから来たのか分からないのですか?

2
Israr Khan

.mp3ファイルなどのリソースを配置するには、/ resフォルダーの下に/ rawという名前のフォルダーを作成し、その中にファイルを保存します。もちろん、この後にプロジェクトをクリーンアップします。

これは間違いなくあなたの問題を解決します。

0
Prabhat