Как переименовать пакет?
Ответы (1 шт):
ВАРИАНТ №1
ручками изменить имя пакета и все его пути
заходим в strings и изменяем там название приложения. лезем в манифест. там берем packag и переписываем на то, что нам надо. копируем его.
залазим в градле и делаем тоже самое. вылезет окно о синхронизации - ничего не делаем.
открываем в дереве проекта раздел packages. меняем настройки "empty midle packages" (теперь наши пакеты разбиты по папкам). меняем нужные нам части пакетов через рефактор-переименовать.
(НЕ РЕКОМЕНДУЮ ПЕРИМЕНОВЫВАТЬ ОСНОВНОЙ ПАКЕТ!) "com" - выбираем "переименовать current" (если при создании проекта не меняли пакеты). создаться отдельный пакет, куда все перенесется. после этого пакет, начинающийся с 'com' можно удалить.
для других - "переименовать пакет". когда сменили имена всех пакетов как надо - синхронизируем градл.
готово.
ВАРИАНТ №2
задать имя пакета сборки в градле
этот метод активно применяется когда надо четко разделить билды (например, чтобы на 1 телефоне мог быть установлен И релизный И тестовый билды)
тогда просто не в defaultConfig это делается ,а в нужных билдтайпах (или через суффиксы) applicationIdSuffix
defaultConfig {
applicationId "com.example.project_name"
...
}
