it-swarm.com.ru

Android Studio: недавно созданный каталог не отображается в представлении папок

Я пытаюсь создать новую папку в каталоге/res

Я добавил новый каталог

enter image description here

Папка не отображается в папке/res, даже если она существует в Finder

enter image description here

Случай и точка Я попытался добавить папку снова и получил сообщение о том, что она существует.

enter image description here

Если вы можете предложить, что я могу сделать, чтобы это исправить, я буду рад!

(И да, я перезапустил программу так же, как и мой компьютер)

72
Aggressor

Оказывается, вверху есть селектор, который по умолчанию настроен на показ Android. Если вы переключите переключатель на «Пакеты», вы увидите свои собственные пакеты.

enter image description here

139
Aggressor

В Android Studio вы можете добавить новые каталоги, щелкнув правой кнопкой мыши по папке ресурсов в представлении Android. ( Не путайся с опцией New Directory. )

Например, если вы хотите новый файл и папку ресурса макета, щелкните правой кнопкой мыши layout и выберите New> Файл ресурса макета.

 enter image description here

Если вам нужен новый layout-sw600dp для файла activity_main.xml, выберите в списке Smallest Screen Width и нажмите кнопку >>. Введите имя и ширину файла и нажмите ОК.

 enter image description here

Android Studio автоматически создаст каталог layout-sw600dp, и в представлении Android оба файла макета будут удобно отображаться рядом друг с другом.

enter image description here

Это аналогичный процесс добавления других каталогов ресурсов и файлов ( см. Мой другой пример ).

26
Suragch

Просмотрите фактическую структуру папок в Windows, и вы увидите папку. Поместите тот же файл ресурсов, найденный в обычной папке drawable, в этот новый каталог. Затем, когда вы вернетесь в Android Studio, вы увидите 2 файла в структуре NORMAL\res\drawable. Убедитесь, что вы не ищете подпапку в Android Studio с именем drawable-sw600dp, потому что вы не найдете ее, кроме как в Windows Explorer. В Android Studio (после того, как вы скопируете файл ресурса) вы найдете новый файл ресурсов вместе с вашим оригиналом под названием «jenny-web.png (sw600dp)» или что-то подобное. Этот же принцип устраняет ту же ошибку при работе с другими ресурсами, такими как макеты.

4
Helzgate

Нажмите на TAB Android вверху, выберите перспективу Project Files. Тогда вы можете увидеть все папки проекта.  enter image description here

3
Diego Venâncio

Скорее всего, у вас есть файл с именем в верхнем регистре, Android Studio не распознает имена файлов в верхнем регистре, я сделал эту ошибку некоторое время назад.

1
Arpan Pathak

Для Android Studio 3.0 те, кто подписан на https://developer.Android.com/training/basics/supporting-devices/languages.html и столкнулся с той же проблемой, что и проблема, указанная в этом вопросе, вы можете кроме перечисленных выше ответов сделайте следующее: 

  1. Щелкните правой кнопкой мыши по целевой папке (т.е. папке res)> New 
  2. Выберите Файл ресурсов Android
  3. Укажите имя файла и в поле Directory name укажите имя папки, которую вы хотите создать, или существующую папку, в которую вы хотите поместить файл ресурса.

 enter image description here

После нажатия OK в раскрывающемся списке Project files вы увидите правильную структуру. 

 enter image description here

А в раскрывающемся списке Android вы увидите его как часть strings.xml в папке значений. 

 enter image description here

1
Marvin Glenn Lacuna

Это сработало лучше для меня. Я щелкнул правой кнопкой мыши по каталогу «app» и выбрал «New» >> «Android Resource File». После этого я заполнил File Name строками. Выберите «XML» в качестве моего типа ресурса и моего имени каталога было «values-b + za + ZA».

Это создало все, как я хотел, однако, values-b + za + ZA, все еще не отображалось в представлении Android, но показывалось в представлении «Пакет». (Представления, которые вы выбираете из раскрывающегося списка.)

Разница на этот раз в том, что в представлении «Пакет» я все еще вижу свой новый файл «strings.xml», а в представлении «Android» я также вижу новый файл «strings.xml». 

Я предполагаю, что Android-студия не показывает пользовательские каталоги в представлении Android, но создает как своего рода ссылку на настоящий каталог при работе с ним. Я совсем не знаком с Android Studio, но у меня это сработало. Если есть более профессиональные ответы, пожалуйста, поправьте меня.

1
Herco

Как заявляет разработчик:

убедитесь, что окно «Проект» открыто (выберите «Вид»> «Инструменты Windows»> «Проект») и представление Android выбирается из раскрывающегося списка в верхней части этого окна.

После этого вы сможете увидеть все соответствующие файлы проекта (включая новые) более эффективным способом.

Надеюсь, это поможет кому-то.

0
Philippe Simo

Это странно, но в моем случае у меня было много разделителей подчеркивания. 

Когда я переименовал yt_search_view (2 разделителя) в yt_searchview (1 разделитель), он отображается в виде проекта там, где и должен быть. Это, вероятно, ошибка. Моя версия Android Studio 3.2.

Кроме того, я заметил, что, если я добавлю папку значений в папку макета, это также решит проблему.

Пример:

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

Для получения полной информации о том, как добавить макеты подпапок, проверьте это .

0
ByteArtisan