Каков наилучший способ изменить имя пакета проекта Android? - PullRequest
0 голосов
/ 19 октября 2018

Я хочу изменить имя пакета моего проекта Android с помощью Android Studio, скажем, от com.company.myapp до com.name.company.myapp.Хотя есть много вопросов и ответов, касающихся переименования части имени существующего пакета, но я не смог найти никакой помощи в том, как добавить новую часть к нему.

Пожалуйста, помогите мне в этом отношении.

Спасибо

Ответы [ 3 ]

0 голосов
/ 07 августа 2019

Я перепробовал более 10 подходов, и ни один из них не сработал (и иногда не объяснил полностью, поэтому я немного отклонился и нашел свой путь. Опять же, мой путь тоже не прост, но он справляется со своей задачей, и Google Play нене выдает никаких ошибок.

Мое решение

1. На левой панели Project выберите Project (может быть Android).
2. Перейдите кnameOfYourProject -> app -> src -> main -> java -> com -> example
3. Щелкните правой кнопкой мыши «example» -> Refactor -> Rename и введите желаемое имя, установите два флажка и нажмите Refactor.
4. Теперь перейдите на один уровень выше примера (папки) и щелкните правой кнопкой мыши на «com», но на этот раз НЕ устанавливайте два флажка (так как он также переименует части «com.google ....»).вашего проекта) и нажмите Refactor.
5. Теперь откройте файл Manifist и вручную измените пакет на нужное имя.
6. Перестройте проект. Если вы видите какие-либо ошибки, просто откройте файл с ошибкойи измените имя пакета вручную.
7. Откройте файл gradle.build и измените идентификатор приложения на новый пакет (только его части, а не все) и нажмите «Синхронизация» (вверху справа).Надеюсь, это сработает.

PS Еще одним «простым способом» может быть использование агента Ransack, поиск имени пакета, заключив его в кавычки и изменив имя пакета вручную.Возможно, вы захотите получить копию своего проекта, прежде чем делать это.Я не пробовал, потому что я был по колено со всеми другими методами здесь и не пытался.

0 голосов
/ 20 августа 2019

Чтобы переименовать пакет APP:

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

Примечание: сделать новый проект безопаснее.

0 голосов
/ 19 октября 2018

Этот ответ по ссылке в предоставленном комментарии, скорее всего, будет иметь какие-либо проблемы, и будет простым.Возможно утомительно в зависимости от вашего приложения.Я попытался изменить имя пакета один раз, и Android Studio не очень хорошо справляется с этим. Простое решение

...