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

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

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

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

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

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

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

11 ответов

Решение

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

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

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

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

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

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

Нажав на TAB Android сверху, выберите перспективные файлы проекта. Тогда вы можете увидеть все папки проекта.

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

Андроид 4.0

Представление Android по умолчанию, кажется, скрывает дублированные каталоги типов ресурсов на боковой панели.

Если вы хотите просмотреть каталоги с повторяющимися типами ресурсов, т. е. доступные для двух разных языков,

переключите вид с «Android» на «Пакеты» или «Проект» или «Файлы проекта»

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

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

введите описание изображения здесь

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

введите описание изображения здесь

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

введите описание изображения здесь

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

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

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

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

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

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

Когда я переименовал 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

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

На случай, если кто-нибудь с моей проблемой окажется здесь (начиная с Android).

Сначала вам нужно создать новый файл:. Когда вы создадите файл, он будет автоматически создан в том каталоге, в котором он должен находиться.

ТЛ;ДР.

Вам не нужно создавать каталог, просто создайте файл напрямую.

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

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

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

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

Другие вопросы по тегам