Чем отличается пакет Rename от каталога Rename в Android Studio? - PullRequest
1 голос
/ 15 апреля 2020

Я добавляю новый модуль для проекта в Android Studio. Я надеюсь переименовать пакет, поэтому я выбираю Refactor -> Переименовать элемент , вы можете увидеть изображение 1.

Я считаю, что изображение 2 отображается, чтобы позволить мне выберите между Переименовать пакет и Переименовать каталог , я в замешательстве.

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

И еще, изображение 3 отображается, когда я добавляю новый модуль для проекта, я не знаю, что означает Приложение / Библиотека , я могу ' Найти строку Моя библиотека во всем проекте.

Изображение 1 enter image description here

Изображение 2 enter image description here

Image3

enter image description here

Добавлено Содержимое

Кому: Спасибо!

Но файл строка. xml файл не создается автоматически при создании нового модуля для проект, поэтому я не могу найти строку Моя библиотека в строке. xml.

Вы можете увидеть древовидную структуру с изображением 4 и загрузить код на * 10 59 * для теста.

Изображение 4 enter image description here

Ответы [ 2 ]

2 голосов
/ 17 апреля 2020

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

0 голосов
/ 17 апреля 2020

Вы можете использовать следующий способ для переименования полного имени пакета enter image description here В качестве альтернативы, вы можете использовать следующий прием для переименования пакета:

  1. Создать новый пакет с помощью щелкните правой кнопкой мыши папку Java → Создать → Пакет и присвойте ему имя по вашему желанию.
  2. Затем выберите и перетащите все ваши классы в новый пакет. Android Studio будет реорганизовывать имя пакета везде.
  3. Удалить старый пакет.
  4. Редактировать имя пакета в AndroidManifest. xml и файл build.gradle в новый пакет.

Позвольте мне ответить на ваш последний вопрос: когда я проверил, создав новый модуль -> Android Библиотека, как показано на рисунке 3, Моя библиотека добавлена ​​в строки. xml. Если доступно 2 строки app_name, как показано ниже, то в модуле приложения переопределяет строку в модуле библиотеки enter image description here

enter image description here

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...