Полностью изменить имя пакета, включая домен компании


предположим, что это имя пакета : package com.company.name. Как мне изменить company?

P. S. Я видел как изменение name а не company. Я использую Android Studio.

13 54

13 ответов:

вы можете сделать это:

изменить имя пакета вручную в файле манифеста. Нажмите на свой R.java класс и нажмите F6 (рефакторинг->переместить...). Это позволит вам переместить класс в другой пакет, и все ссылки на этот класс будет обновляться.

ссылки: как переименовать имя пакета android?

Это сработало для меня, от https://stackoverflow.com/a/18637004/127434

еще один хороший метод: сначала создайте новый пакет с нужным имя, щелкнув правой кнопкой мыши на папке java - > new - > package.

выберите и перетащите все ваши классы в новый пакет. AndroidStudio рефакторинга имя пакета везде.

наконец, удалите старый пакет.

текущий пакет:com.company.name

новый пакет:com.mycomapny.name

шагов: 1) Предположим, что вы находитесь на этом экране, который показан ниже.

enter image description here

2) Откройте панель проекта и нажмите на значок настроек.

3) Снимите Флажок Компактные Пустые Средние Пакеты.

4) тогда ваш пакет теперь разбит на отдельные части, как показано на рисунке под.

5) щелкните правой кнопкой мыши на "Компания" выберите рефакторинг - > выберите Переименовать - >переименовать каталог.

enter image description here

6) Теперь ваша " компания "была изменена на новую" mycomapny " и изменения были отражены, как показано на рисунке ниже.

enter image description here

7) теперь измените имя пакета в AndroidManifest.XML-файл.

enter image description here

8) Откройте уровень приложения строить.Gradle и изменить имя пакета .

enter image description here

9) вы получите ошибки, как не может решить символ "R" .

10) удалите строку, которая дает эту ошибку, и studio автоматически импортирует новый файл R.

11) Если у вас есть несколько файлов, то используйте функцию поиска и замены, нажав "Cntrl+Shift+R"

или " выберите Изменить- > найти - > заменить в путь.."

enter image description here

12) выберите заменить все.

решение@Luch Filip работает хорошо, если вы просто хотите переименовать пакет приложения. В моем случае, я тоже хочу переименовать исходный пакет, чтобы не путать вещи.

только 2 действия:

  1. нажмите на исходную папку, например com.company.example>Shift + F6 (Рефакторинг->Переименование...)>Переименовать Пакет > введите нужное название.

  2. перейти к вашему AndroidManifest.xml, нажмите на имя вашего пакета > Shift + F6 (Рефакторинг->Переименование...) > введите то же имя, что и выше.

Шаг 1 автоматически переименует ваш R.java папка, и вы можете построить сразу.

четыре шага приведены ниже:

  1. нажмите на папку приложения ниже:

enter image description here

com.new25.импро. нажмите Shift + F6 {рефакторинг - > переименовать...} чтобы переименовать пакет и нажать refactor.

  1. после этого, смотрите монитор android. Это показывает изменение везде, что имя пакета. Нажмите refactor.

  2. перейти к модулю app:change идентификатор приложения для вас как это имя выразилось. и нажмите sync now.

  3. теперь вы можете изменить имя пакета на то, что вам нравится.

Если имя домена / пакета вашей компании очень длинное, это сложнее.

Это было недостающее звено для меня. Вам нужно выбрать файлы проекта - > Настройки - > затем снимите флажок " компактные пустые средние классы.

переименовать имя пакета в Android Studio, щелкните на значок Настройки в раздел проекта и снимите галочку компактный пустой середине пакета, после чего пакет будет разбит на несколько папок, щелкните правой кнопкой мыши на папке, вам нужно, чтобы изменить имя, щелкните на "рефакторинг" -> переименовать-> введите имя, которое вы хотите изменить в -> оптимизация -> оптимизация каталога, а затем импортировать R.java файл в этом проекте. Работает на меня.

самый простой способ сделать это было бы переименовать корневую папку приложения com.example.MyApp до com.newcompanyname.MyNewAppName а затем замените все вхождения старого пути на новый путь в любой IDE, которую вы используете.

Я нашел другое решение для переименования пакета во всем проекте:

откройте файл в пакете. IntelliJ отображает панировочные сухари файла над открытым файлом. В пакете, который вы хотите переименовать: щелкните правой кнопкой мыши > рефакторинг > переименовать. Это переименовывает пакет/каталог на протяжении всего проекта.

Я также столкнулся с той же проблемой и вот как я решил :-

Я хочу изменить название пакета НП.ком.shivakrstha.userlog для НП.Эду.khec.userlog

Я выбрал shivakrstha и я нажал Shift + F6 для переименования преломить и переименовать в khec.

наконец, используйте то же имя пакета в AndroidManifest.xml, applicationId in построить.gradle не забудьте Перестроить Проект.

Примечание: я пытался изменить np до jp, так что я выбрал np и я нажал Shift + F6 на Переименовать Преломляются и переименовано в jp, это нормально, чтобы изменить другие тоже.

1) Откройте папку проекта в Android Studio.
2) Выберите папку приложения - > щелкните правой кнопкой мыши и выберите рефакторинг.
3) нажимаем на шаг. Он спросит, какой тип имени пакета у вас есть полное имя пакета, и он попросит создать новый пакет да создать новый автоматически он попросит gradle до sync.

Это может помочь вам - 1) Откройте файл вашего пакета. 2) Android Studio отображает панировочные сухари файла, над открытым файлом. В пакете, который вы хотите переименовать: щелкните правой кнопкой мыши > рефакторинг > переименовать.

enter image description here

Привет, я нашел самый простой способ сделать это.

  1. создайте новый проект с нужным именем пакета
  2. скопировать все файлы из старого проекта в новый проект (все файлы в старых.плохой.oldpackage=>новый.штраф.newpackage, res= > res)
  3. копировать старую сборку.graddle внутри новой сборки.грэддл
  4. копировать старый манифест в новый Манифест
  5. резервное копирование или просто удалить старый проект

готово!