web-dev-qa-db-ja.com

Android St​​udio:フォルダービューに新しく作成されたディレクトリが表示されない

/ resディレクトリ内に新しいフォルダーを作成しようとしています

新しいディレクトリを追加しました

enter image description here

このフォルダーは、Finderに存在していても/ resフォルダーに表示されません

enter image description here

ケースとポイントフォルダーをもう一度追加しようとすると、フォルダーが存在することを示すメッセージが表示されました。

enter image description here

これを修正するために私にできることを提案できるなら、私はそれが大好きです!

(はい、プログラムとコンピューターを再起動しました)

75
Aggressor

デフォルトでは、Androidを表示するように設定されているセレクターが上部にあります。トグルを「パッケージ」にフリックすると、独自のパッケージが表示されます。

enter image description here

146
Aggressor

Android St​​udioでは、Androidビューでリソースフォルダーを右クリックして新しいディレクトリを追加できます。 ( 新しいディレクトリオプションと混同しないでください。

たとえば、新しいレイアウトリソースファイルとフォルダーが必要な場合は、layoutを右クリックして、New> Layout resource fileを選択します。

enter image description here

layout-sw600dpファイルに新しいactivity_main.xmlが必要な場合は、リストからSmallest Screen Widthを選択し、>>ボタン。ファイル名と幅を入力し、[OK]をクリックします。

enter image description here

Android Studioはlayout-sw600dpディレクトリを自動的に作成し、Androidビューに両方のレイアウトファイルが隣接して表示されるようにします。

enter image description here

他のリソースディレクトリとファイルを追加する場合も同様のプロセスです( 他の例を参照 )。

27
Suragch

Windowsで実際のフォルダー構造を参照すると、フォルダーが表示されます。通常の描画可能フォルダにある同じリソースファイルをこの新しいディレクトリに配置します。その後、Android St​​udioに戻ると、NORMAL\res\drawable構造の下に2つのファイルが表示されます。 Android St​​udioで「drawable-sw600dp」と呼ばれるサブフォルダーを探していないことを確認してください。Windowsエクスプローラー以外には見つかりません。 Android St​​udioで(リソースファイルをコピーした後)にあるのは、元の「jenny-web.png(sw600dp)」または同様のものと一緒の新しいリソースファイルです。この同じ原理により、レイアウトなどの他のリソースを操作するときの同じエラーが解決されます。

4
Helzgate

TABAndroidをクリックして、パースペクティブProject Filesを選択します。その後、プロジェクトのすべてのフォルダーを表示できます。 enter image description here

3
Diego Venâncio

Android St​​udio 3.0の場合、 https://developer.Android.com/training/basics/supporting-devices/languages.html をフォローしていて、この質問に記載されているものは、上記の回答以外に次のこともできます。

  1. 右クリックターゲットフォルダー(つまりresフォルダー)>New
  2. Androidリソースファイルを選択します
  3. ファイル名を指定し、ディレクトリ名フィールドに、作成するフォルダ名またはリソースファイルを配置する既存のフォルダを入力します。

enter image description here

[OK]を押すと、Project filesドロップダウンに、正しい構造が表示されます。

enter image description here

そして、Androidドロップダウンでは、valuesフォルダーの下のstrings.xmlの一部として表示されます。

enter image description here

2

おそらく、大文字の名前のファイルがあります。Android St​​udioは大文字のファイル名を認識しません。しばらく前にこの間違いを犯していました。

1
Arpan Pathak

これは私に最適です。私がしたことは、「app」ディレクトリを右クリックし、「New」>>「Android Resource File」を選択したことです。その後、File Nameに「strings」を入力しました。 「XML」を選択して、my resource typeおよびmy Directory Name was 'values-b + za + ZA'を選択しました。

これですべてが作成されましたが、values-b + za + ZA、Androidには表示されませんでした_ビューがパッケージビューに表示されます。 (上部のドロップダウンから選択したビュー。)

今回の違いは、パッケージビューでは新しい「strings.xml」ファイルを表示できますが、Androidビューでは新しい「strings.xml」ファイルも表示できることです。

Android studioはAndroidビューにカスタムディレクトリを表示しませんが、作業時に真のディレクトリへの何らかのリンクを作成します。私はAndroid St​​udioにまったく精通していませんが、これはうまくいきました。より専門的な回答がある場合は、お気軽に修正してください。

1
Herco

開発者ドキュメントが述べているように:

[プロジェクト]ウィンドウが開いていることを確認し([表示]> [ツールウィンドウ]> [プロジェクト]を選択)、そのウィンドウの上部にあるドロップダウンリストからAndroidビューを選択します。

これにより、関連するすべてのプロジェクトファイル(新しいファイルを含む)をより効率的に表示できるようになります。

それが誰かを助けることを願っています。

0
Philippe Simo

これは奇妙ですが、私の場合iは多くのアンダースコア区切り文字が必要でした。

yt_search_view(2区切り文字)をyt_searchview(1区切り文字)に名前を変更すると、プロジェクトビューに表示されるはずです。おそらくバグです。私のバージョンはAndroid St​​udio 3.2です。

また、値フォルダーをレイアウトフォルダーに追加すると、問題も修正されます。

例:

layout_control_x
 --layout
 ----top_panel.xml
 --values  <--adding this empty folder fixed the problem

サブフォルダのレイアウトを追加する方法の詳細については、 this を確認してください。

0
ByteArtisan