Как изменить имя пакета в Android Studio

Как переименовать пакет в Android Studio

Например, если вы хотите изменить com.example.app на my.awesome.game, то:

  1. На панели вашего проекта нажмите на маленький значок шестеренки (Gears icon)Снимите/снимите флажок Compact Empty Middle Packages

Compact Empty Middle Packages

  1. Ваш каталог пакетов теперь будет разбит на отдельные каталоги
  2. Индивидуально выберите каждый каталог, который вы хотите переименовать, и:
    • Щелкните правой кнопкой мыши
    • Выберите Refactor
    • Нажмите на Rename
    • Во всплывающем диалоговом окне нажмите » Rename Package вместо «Переименовать каталог».
    • Введите новое имя и нажмите Refactor
    • Нажмите Do Refactor в нижней части
    • Подождите, пока Android Studio обновит все изменения
    • Примечание. При переименовании com в Android Studio может появиться предупреждение. В таком случае выберите Rename All

enter image description here

  1. Теперь откройте файл сборки Gradle (build.gradle — обычно app или mobile). Обновите applicationId в defaultConfig новое имя пакета и Grad Gradle, если оно еще не было обновлено автоматически:

Refactor Directories

  1. Также вам нужно изменить атрибут package= в файле AndroidManifest.xml.
  2. Выполните команду Build-> Clean Project, затем Rebuild Project
  3. Готово!
Комментарии: 7
  1. wallop

    плюсом к вашей инструкции, нажал ctrl+shift+F вбил искать info.fandroid.chat изменил еще в 5 местах на своё, только тогда сработало без ошибок

    1. Fedorkin Andrew

      Спасибо. Ваш комментарий мне помог.

  2. genbachae

    После замены «info.fandroid.chat» на «ru.genbach.chat» в соответствии с инструкцией: https://www.fandroid.info/%d0%ba%d0%b0%d0%ba-%d0%b8%d0%b7%d0%bc%d0%b5%d0%bd%d0%b8%d1%82%d1%8c-%d0%b8%d0%bc%d1%8f-%d0%bf%d0%b0%d0%ba%d0%b5%d1%82%d0%b0-%d0%b2-android-studio после выполнения команды «Rebuild Project» выскакивает сообщение: No matching client found for package name ‘ru.genbach.chat’. Как можно исправить это?

    1. admin (автор)

      Проверьте название пакета в файле google-services.json, оно должно совпадать с именем пакета вашего приложения. Для получения google-services.json добавьте проект в панель Firebase по инструкции в уроке.

  3. mat-skywalker@yandex.ru

    Не получилось. Перешел на эту страницу из урока по созданию чата и не смог переименовать по этой инструкции. Гугл помог.
    Доработайте инструкцию. Просто попробуйте четко по этой инструкции переименовать проект чата. Удачи.

    1. admin (автор)

      Вы не могли бы уточнить, что именно вызвало трудности?

    2. Fedorkin Andrew

      А где ссылка на инструкцию?

Добавить комментарий