Изменить имя пакета в Android Studio, включая количество точек - PullRequest
0 голосов
/ 23 сентября 2019

У меня есть существующий проект в Android Studio, например com.pete.mike.joe.appname.Если я хочу изменить его на com.pete.appname, как мне это сделать?Я читал об изменении файла androidmanifest.xml и файла build.gradle и рефакторинга значений com.pete.mike.joe.appname, но никогда не видел примера, когда вы хотите удалить некоторые значения точек.Есть мысли?

Спасибо.

JR

Ответы [ 2 ]

0 голосов
/ 24 сентября 2019

У меня есть существующий проект в Android Studio, например com.pete.mike.joe.appname.Если я хочу изменить его на com.pete.appname, как бы я это сделал?

Это можно сделать, выполнив следующие 4 шага:

  1. Вам нужно следовать этому ответу до шага 3.
  2. Затем вам нужно перетащить каталог appname в pete справочник.
  3. После этого Android Studio предложит вам провести рефакторинг проекта.Вы должны выбрать Move package 'com.pete.mike.joe.appname' to another package.И подтвердите каждое приглашение.
  4. Наконец, нажмите Do Refactor для автоматического рефакторинга проекта.

Для вашего удобства я сделал пример видео , чтобы показать вам, как изменить имя пакета и одновременно выполнить рефакторинг всего проекта в Android Studio.Пожалуйста, посмотрите на следующее видео,

пример видео

0 голосов
/ 23 сентября 2019

В Mac или Linux (установите perl, если не установлен)

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

  2. Перейдите в корневой каталог вашего проекта: -

    например, если ваш проект находится в / home / ubuntu / AndroidProjects / MyProject, сначала выполните

    cd / home / ubuntu / AndroidProjects / MyProject

3.

find . -name '*.*' -print0 | xargs -0 perl -pi -e 's/com\.current\.package\.name/com\.new\.pacakge\.name/g'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...