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 вы будете иметь оба файла макета удобно отображаться рядом друг с другом.
Это аналогичный процесс добавления других каталогов ресурсов и файлов ( см. Мой другой пример).
Просмотрите фактическую структуру папок в 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 и столкнулись с той же проблемой, что и проблема, указанная в этом вопросе, вы также можете сделать следующее Помимо приведенных выше ответов, которые являются полезными.
- Щелкните правой кнопкой мыши целевую папку (т.е. папку res) > Создать
- Выберите файл ресурсов Android
- Укажите имя файла и в поле " Имя каталога" введите имя папки, которую вы хотите создать, или существующую папку, в которую вы хотите поместить файл ресурса.
После нажатия 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".
После этого вы сможете увидеть все соответствующие файлы проекта (включая новые) более эффективным способом.
Надеюсь, это поможет кому-то.