Android studio сменить название пакета

AwesomeDevelop

Лёгкая техносферная обстановка в душевой Google 8)

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

Иногда возникают ситуации, когда по окончанию работы над проектом обнаруживается, что имя пакета, заданного при создании проекта, следует изменить. Подобная ситуация может возникнуть, если в магазине приложений Google Play данное имя уже используется или же, к примеру, вы допустили ошибку при создании проекта и теперь не можете обновить свое приложение. Такая неприятность легко решается если вы использовали в качестве IDE старенький Eclipse,но вот с Android Studio дела обстоят немного хуже.

Попытка сделать рефакторинг имени пакета в студии приводит к тому, что корректно изменится лишь название проекта – com.name. appname . Это происходит потому, что Anndroid Studio объединяет средние имена пакета (по сути папки) в одно название и считает остальную часть принадлежащей конкретному разработчику или компании, а значит является их идентификатором. Но все же изменить средние имена пакета можно и без особых проблем. Первым способом является изменение название папок внутри проекта, но за этим последует рутинное изменение всех связей в проекте, к тому же и так тормозной Gradle начнёт капризничать пуще прежнего и привести его работу в порядок будет крайне сложно. Потому я рекомендую воспользоваться вторым, более простым и быстрым способом полного изменения имени пакета.
Для начала необходимо открепить объединение средних имен в пакете, для этого нужно выбрать параметры отображения структуры проекта, которая находится над самой текстурой и убрать галочку “Compact Empty Middle Packages”.

Когда имена будут откреплены, каждое из имён можно изменить отдельно. Меняем необходимые имена выбрав из контекстного меню Refactor – > Rename или нажав сочетание клавиш Shift+F6. При появлении предупреждения нажимаем кнопку Rename Package.

Источник

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

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

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

17 ответов

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

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

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

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

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

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

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

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

5) щелкните правой кнопкой мыши по «компании», выберите «Рефакторинг» -> выберите переименовать -> переименовать каталог.

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

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

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

9) вы получите сообщение об ошибке «Невозможно разрешить символ« R »».

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

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

Или «Выберите Правка-> Найти-> Заменить в пути ..»

12) выберите «Заменить все».

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

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

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

В Android Studio это можно сделать следующим образом:

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

  1. На панели проекта щелкните маленький значок шестеренки ( )
  2. Снимите флажок / снимите флажок Компактные пустые средние пакеты
  3. Ваш каталог пакетов теперь будет разбит на отдельные каталоги

Индивидуально выберите каждый каталог, который вы хотите переименовать, и:

    Щелкните его правой кнопкой мыши.

Во всплывающем диалоговом окне нажмите «Переименовать пакет» вместо «Переименовать». Каталог

Введите новое имя и нажмите «Рефакторинг»

Нажмите «Выполнить рефакторинг» внизу

Подождите минуту, чтобы Android Studio обновила все изменения

Примечание. При переименовании com в Android Studio может появиться предупреждение. В таком случае выберите «Переименовать все»

Теперь откройте файл сборки Gradle (build.gradle — обычно приложение или мобильное устройство). Измените applicationId в defaultConfig на новое имя пакета и синхронизируйте Gradle, если он еще не был обновлен автоматически:

Возможно, вам потребуется изменить атрибут package = в манифесте.

Очистить и восстановить.

Готово! В любом случае Android Studio необходимо сделать этот процесс немного проще.

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

Требуется всего 2 шага:

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

Перейдите в свой AndroidManifest.xml, щелкните имя своего пакета> Shift + F6 (Refactor-> Rename . )> введите то же имя, что и выше.

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

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

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

com.new25.impro. нажмите Shift + F6 Rename . > , чтобы переименовать пакет, и нажмите refactor .

После этого посмотрите на андроид-монитор. Это шоу меняется везде, где указано название пакета. Щелкните refactor .

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

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

Я прочитал почти все ответы. Но я думаю, что одного не хватает. Иногда я могу ошибаться. Я использовал метод ниже, и он работает.

  1. Выберите свой пакет и щелкните правой кнопкой мыши , Рефакторинг -> Переместить .
  2. Выберите Переместить пакет из «вашего пакета» в другой пакет и нажмите ОК.
  3. Появится новое диалоговое окно, в котором говорится, что несколько каталогов соответствуют пакету «ваш пакет», и нажмите Да .
  4. Введите новое имя пакета, за исключением последнего уровня или фамилии. Означает, что вы хотите переименовать пакет в «info.xyz.yourapplication». Затем введите «info.xyz» и оставьте только «ваше приложение».
  5. Нажмите Рефакторинг .
  6. Новое диалоговое окно Информация о пакете.xyz не существует. Вы хотите его создать ?. Нажмите Да .
  7. Нажмите Выполнить рефакторинг .
  8. Щелкните правой кнопкой мыши новый пакет, чтобы изменить фамилию. Рефакторинг-> Переименовать .
  9. Переименовать пакет
  10. введите новое имя и нажмите Выполнить рефакторинг .
  11. Удалите все старые каталоги пакетов.
  12. Измените ApplicationId в файле build.gradle и нажмите синхронизировать сейчас .

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

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

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

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

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

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

Откройте файл в пакете. IntelliJ отображает хлебные крошки файла над открытым файлом. На пакете, который вы хотите переименовать: щелкните правой кнопкой мыши> Рефакторинг> Переименовать. Это переименовывает каталог package / во всем проекте.

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

Я хочу изменить имя пакета np.com.shivakrstha.userlog на np.edu.khec.userlog

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

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

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

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

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

  1. Создайте новый проект с желаемым именем пакета
  2. скопируйте все файлы из старого проекта в новый (все файлы в old.bad.oldpackage => new.fine.newpackage, res => res)
  3. скопируйте старый build.graddle в новый build.graddle
  4. копировать старый манифест внутри нового манифеста
  5. Сделайте резервную копию или просто удалите старый проект

Я не менял ни одного названия пакета. Следующие два шага сработали для меня. После выполнения следующих действий приложение было установлено как НОВОЕ, несмотря на то, что было два приложения с одинаковым именем пакета.

Источник

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

Как переименовывать пакеты в новой IDE Android Studio на основе IntelliJ IDEA?

Включен ли автоматический рефакторинг?

Я хочу провести массовый рефакторинг, но не знаю как. Я работал с Eclipse два года, а в Eclipse это выполнялось одним щелчком мыши.

30 ответов

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

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

На панели проекта щелкните маленький значок шестеренки ( )

Снимите флажок Compact Empty Middle Packages

Каталог вашего пакета теперь будет разбит на отдельные каталоги

Индивидуально выберите каждый каталог, который вы хотите переименовать, и:

Щелкните его правой кнопкой мыши

Во всплывающем диалоговом окне нажмите Rename Package вместо «Переименовать каталог».

Введите новое имя и нажмите Рефакторинг .

Нажмите Выполнить рефакторинг внизу.

Подождите, пока Android Studio обновит все изменения

Примечание. При переименовании com в Android Studio может появиться предупреждение. В таком случае выберите Переименовать все .

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

Возможно, вам потребуется изменить атрибут package= в манифесте.

Очистить и восстановить.

Распространенная ошибка, которую можно сделать, заключается в том, что невозможно переименовать структуру пакета, т.е. невозможно изменить com.name.android на com.Renamed.android , когда кто-то пытается изменить на уровне com.name.android .

Чтобы получить такое же желаемое изменение, перейдите на один уровень вверх, т.е. com.name , и здесь, когда вы проведете рефакторинг, измените его на Renamed . Это будет работать всегда.

Я нашел способ более легкое решение этой проблемы, которое также изменило сгенерированный импорт, например com.test.testpackagechange.R , и занимает всего около минуты.

Ваш первый шаг — открыть Android Studio и открыть окно замены всего (Mac: cmd + shift + R, Windows, я полагаю: ctrl + shift + R). Введите свое старое имя пакета и имя под новым именем пакета. Щелкните «Найти». Это может занять некоторое время, потому что он также просматривает сгенерированные элементы. Если у него более 1000 обращений, просто нажмите «Продолжить».

После этого нажмите «Заменить все», чтобы заменить старое имя пакета новым.

Теперь закройте Android Studio и перейдите в Finder на Mac или в проводник Windows в Windows. Измените имя папок на новое имя пакета, например:

Теперь снова откройте Android Studio. Gradle синхронизируется, и имя вашего пакета должно быть изменено на новое.

Я обнаружил, что это самый простой способ, который охватывает все области, такие как сгенерированные файлы.

Обязательно перейдите к отличному ответу Шехаряра. За ним следует так много ответов и комментариев, что можно легко запутаться и сдаться, но не делайте этого . Этот ответ работает .

Короче говоря, вы делаете три вещи :

(1) Снимите выделение Compact Empty Middle Packages .

(2) Refactor , затем Rename каждый старый узел каталога, выбирая Change Package ( не Change Directory ) для соответствия новому имени пакета. (Обязательно сделайте предварительный просмотр изменений.)

(3) Отредактируйте файл build.gradle и сделайте так, чтобы APPLICATION_ID соответствовало новому имени пакета.

Если имя вашего пакета разделено более чем двумя точками, скажем com.hello.world и, кроме того, вы ничего не добавляли в com/ и com/hello/ . Все ваши классы помещаются в com/hello/world/ , вы можете выполнить следующие шаги для рефакторинга имени (имен) вашего пакета в Android Studio или IntelliJ:

  • [FIRST] Добавьте что-нибудь в свои каталоги ( com/ , com/hello/ ). Ты можешь для этого сначала добавьте два файла в пакет com.hello.world, скажем

Затем реорганизуйте их, переместив в com и com.hello соответственно. Вы увидите com и com.hello в проекте ( Alt+1 или Command+1 для ярлыка) и рефакторинг переименования каталогов жду там, как вы и ожидали.

Выполните рефакторинг, чтобы переименовать один или несколько из этих каталогов для достижения вашей цели. Единственное, на что вы должны обратить внимание, это то, что вы должны выбрать каталоги, а не пакеты, когда вас спросит диалоговое окно.

Если в вашем проекте много классов, вам потребуется некоторое время, чтобы дождаться его автоматического сканирования и переименования.

Кроме того, я думаю, вам нужно вручную переименовать имя пакета внутри AndroidManifest.xml, чтобы другие имена в этом файле могли использовать префикс.

[ТАКЖЕ] , возможно, вам потребуется заменить все com.hello.world.R на новые XXX.XXX.XXX.R (для краткости Command+Shift+R )

Перестройте и запустите свой проект, чтобы проверить, работает ли он. И используйте «Найти в пути», чтобы найти другие несенсорные имена, которые вы хотите переименовать.

Выберите пакет, для которого будет произведен рефакторинг. РефакторингПереместить«Переместить xxx в новый пакет» .

Подход, который я использовал для переименования имени пакета, прост: —

Шаг 1 : Выберите опцию Project в левом меню Android Studio.

Шаг 2 : Щелкните правой кнопкой мыши на java, добавьте новый пакет и установите желаемое имя пакета.

Шаг 3 : Введите новое название пакета

Шаг 4 : Скопируйте все файлы из старого пакета и вставьте в новый пакет.

Шаг 5 : Переименовать имя пакета в файле манифеста

Шаг 6 : Переименовать имя пакета в файле build.gradle

Шаг 7 : Затем щелкните правой кнопкой мыши старый пакет и удалите его со всеми данными, а также удалите этот каталог.

Шаг 8 : Затем перестройте свой проект

Шаг 9 : Тогда вы обнаружите некоторые ошибки старого имени пакета импорта в своем проекте. Выберите старое имя пакета в любом файле и нажмите CTRL + Shift + R , введите новое имя пакета в поле замены, затем нажмите найти

Шаг 10 : Затем появится всплывающее окно, как показано ниже, и выберите в нем опцию Все файлы.

Шаг 11 : Перестройте свой проект еще раз, бинго имя пакета вашего проекта было изменено 🙂

Изменить идентификатор приложения (который теперь не зависит от имени пакета) можно очень легко за один шаг. Вам не нужно прикасаться к AndroidManifest. Вместо этого сделайте следующее:

  1. Щелкните правой кнопкой мыши корневую папку вашего проекта.
  2. Щелкните «Открыть настройку модуля».
  3. Перейдите на вкладку «Ароматизаторы».
  4. Измените applicationID на любое желаемое имя пакета. Нажмите ОК.

Обратите внимание, что это не изменит имя пакета. Разделение имени пакета и идентификатора приложения объясняется здесь: http://tools.android.com/tech-docs / new-build-system / applicationid-vs-packagename

Еще один хороший метод: сначала создайте новый пакет с желаемым именем, щелкнув правой кнопкой мыши папку Java → НовыйПакет .

Затем выберите и перетащите все свои классы в новый пакет. Android Studio выполнит рефакторинг имени пакета повсюду.

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

Очень важно:

Если вы используете этот метод, вам придется вручную заменить файлы AndroidManifest.xml и build.gradle на новый пакет.

Нажмите Ctrl + Shift + R

Замените старую упаковку новой.

Щелкните правой кнопкой мыши имя пакета.

Refactor > Rename и переименуйте в новый

Пожалуйста, попробуйте следующие шаги:

  1. Нажмите на значок шестеренки и снимите флажок Компактный пустой средний пакет.
  2. Теперь мы видим, что каждая папка пакета разбита на части.
  3. Теперь щелкните правой кнопкой мыши первую папку пакета >>> рефакторинг >>> переименовать
  4. Теперь будет отображаться предупреждение, но вы продолжаете и нажимаете Переименовать пакет.
  5. После этого введите ваше доменное имя в качестве имени пакета.
  6. Нажмите «Выполнить рефакторинг».
  7. Теперь он изменил доменное имя пакета приложения. Теперь измените расширение домена и имя папки приложения в соответствии с вашими требованиями.
  8. Теперь откройте build.gradle (Module: app) в скриптах Gradle. Здесь измените идентификатор приложения и нажмите «Синхронизировать сейчас».

Снимите флажок Компактные пустые средние пакеты.

Переименование каталога crl в crl1

Наконец, нажмите кнопку «Выполнить рефакторинг», отмеченную на изображении ниже. введите код сюда

После внесения изменений

Я считаю, что вы ищете Refactor> Move. Вы также можете нажать F6.

Вы получите два всплывающих окна. Убедитесь, что вы выбрали переименовать пакет на обоих. После этого вы увидите всплывающее окно, в котором нужно указать новое имя пакета.

Обратите внимание, что если имя вашего пакета, например, com.example.android.projectname, то это позволит вам изменить com.example.android на что-то другое.

Еще одна вещь, это также обновит applicationId в вашем build.gradle. Просто убедитесь, что установлены флажки для «поиск в комментариях и строках» и «поиск вхождений текста», чтобы он работал.

Я рекомендую использовать Sublime Text (или Notepad ++). Замените com.one.lastname -> com.two.newname и com / one / lastname -> com / two / newname в . \ Projects [MyProject]. и не забудьте переименовать . \ Projects \ MyProject \ app \ src \ main \ java \ com \ one \ lastname, . \ Projects \ MyProject \ app \ src \ test \ java \ com \ one \ lastname и . \ Projects \ MyProject \ app \ src \ androidTest \ java \ com \ one \ lastname!

Щелкните правой кнопкой мыши пакет -> рефакторинг и измените имя.

Вы также можете изменить его в манифесте. Иногда, если вы меняете имя пакета, но после создания файла .apk отображается другое имя пакета. В это время проверьте applicationId в файле build.gradle .

Лучший способ — написать новое имя пакета и перетащить его из старого имени пакета.

Второй способ: если вы нажмете Рефакторинг , затем переместите параметр, затем переименуете имя пакета, он переименует имя пакета, а затем перестроит.

В Build.gradle вы должны делать это вручную, если вы выполняете рефакторинг, он не будет переименован в Build.gradle.

Первая часть состоит из создания нового пакета в папке java и выбора, а затем перетаскивания всех ваших исходных файлов из old package в эту new package . После этого вам нужно remane имя пакета в android manifest к имени нового пакета.

На шаге 2 вам нужно сделать следующее. Вам нужно изменить старое имя пакета в applicationId в модуле build.gradle в вашей студии Android в дополнение к изменению имени пакета в manifest . Итак, вкратце, нажмите build.gradle , который находится под «AndroidManifest.xml», и измените значение applicationId на новое имя пакета.

Затем на самом верху, под build . clean ваш проект, затем rebuild . С этого момента все должно быть в порядке.

Как переименовать com.example.app в com.android.app :

в пакете com.example.app выберите пример

выберите rename package

переименовать пример в android

подтвердить do refactor

Быстрый и легкий способ:

1 — откройте MainActivity.java или любой доступный файл java.

Вверху есть декларация пакета, такая как:

Выберите часть пакета, которую вы хотите изменить, и нажмите Shift + F6 . Я лично хочу изменить example .

В диалоговом окне предупреждения выберите Переименовать пакет , а затем введите желаемое имя пакета.

2- Откройте AndroidManifest.xml и внутри тега измените package на желаемое имя пакета.

3- откройте build.gradle(Module: app) и измените applicationId на желаемое имя пакета.

Я попробовал два решения, получивших наибольшее количество голосов, но обнаружил некоторые проблемы, хотя оба в какой-то степени работают.

  • Элемент списка: новый метод перетаскивания пакета оставляет некоторые неизменными и создает некоторые нежелательные эффекты.
  • Элемент списка: при переименовании пакета изменяется только последняя часть имени пакета.

После некоторых экспериментов я обнаружил, что следующий метод мне подходит.

Если вам просто нужно изменить последнюю часть имени пакета, используйте метод, описанный GreyBeardedGeek, а именно

Щелкните пакет правой кнопкой мыши на панели «Проект». В контекстном меню выберите Refactor -> Rename.

Если вам нужно изменить все имя пакета, сделайте следующее.

Щелкните пакет правой кнопкой мыши на панели «Проект». В контекстном меню выберите Refactor -> Move.

Это создаст новую папку пакета (при необходимости), но сохранит последнюю часть имени вашего пакета, как и раньше. Если вам нужно изменить последнюю часть, сделайте переименование соответствующим образом.

Также обратите внимание, что вам может потребоваться изменить имена пакетов, например, build.gradle, manifest и / или любые файлы ресурсов xml или даже в вашем коде, если они жестко запрограммированы. После всего этого выполните синхронизацию / очистку / перестройку проекта по мере необходимости.

  1. Выберите имя пакета в папке Java.
  2. Shift + F6
  3. Измените имя пакета и нажмите ОК .

Имя вашего пакета будет изменено из всех файлов Java и файла манифеста. Вы должны вручную изменить имя пакета с build.gradle .

Я нашел другой способ, который работает, или дополнительный шаг к некоторым ответам здесь, особенно если вы также хотите изменить домен. Работает в Android Studio 1.4. Вот что я сделал:

  1. Откройте Manifest.xml и измените имя пакета на то, что хотите.
  2. Откройте файл приложения build.gradle и измените идентификатор приложения в defaultConfig на то же имя, что и в манифесте, и перестройте проект.
  3. Если проблема не исчезла, откройте файл под именем пакета, перейдите к хлебным крошкам пакета (т. Е. К объявлению пакета в заголовке файла), установите курсор на домен, который вы хотите изменить, и нажмите «Shift + F6», он выйдет в диалоговом окне с предупреждениями о многократном использовании нажмите «Переименовать пакеты», а затем нажмите «Выполнить рефакторинг», он должен переименовать все, включая файлы R.Java.

Так, например, если вы хотите переименовать «com.example.app» в «com.YourDomain.app», откройте файл в пакете, который нужно переименовать, в хлебных крошках пакета установите курсор на «пример» части домена. и нажмите Shift + F6 и переименуйте пакет в «YourDomain».

Пакеты служат двум целям. Один из них — однозначно идентифицировать ваше приложение в магазине Google Play. Другой — присвоить имя пакету R.java class , который создается при сборке вашего проекта. Вы можете думать о первом назначении как о внешнем пакете, а о втором — как о внутреннем пакете. Предполагая, что вы хотите изменить внешний пакет, чтобы его можно было идентифицировать в магазине Play, есть удобный способ сделать это.

В Android Studio

Теперь, когда вы создаете свой проект, ваш APK и манифест будут использовать это новое имя пакета.

Обновленный ответ: май 2015 г.

Хорошо, я боролся с клонированием и переименованием проектов в Android Studio, но, наконец, я добился этого. Вот шаги, которые нужно выполнить:

  1. Скопируйте папку проекта, переименуйте ее и откройте в Android Studio.
  2. Переименовать каталог модуля из проводника
  3. Переименуйте projectName.iml и контент
  4. Переименовать файл idea / .name content
  5. На панели «Проект» щелкните маленький значок шестеренки -> снимите флажок «Компактный пустой средний пакет».
  6. Отредактируйте каталоги src для нового имени пакета (переименовать пакет, «не переименовывать каталог»)
  7. В build.gradle переименуйте идентификатор приложения
  8. модуль переименования settings.gradle

В IntelliJ IDEA есть опция «Компактные пустые средние пакеты». Выберите значок параметра на вкладке Проект и отключите / активируйте его.

Я видел самые популярные ответы, но я обнаружил, что это немного отличается, я стараюсь сделать наиболее полное руководство.

В Android Studio щелкните значок шестеренки ( ), а затем выберите параметр: «Compact Empty Middle Packages» , чтобы увидеть папки, разделенные в виде дерева.

Теперь выберите папку, нажмите правую кнопку, чтобы открыть контекстное меню, выберите Refactor , а затем Rename

Вам будет предложено провести рефакторинг пакета:

Затем в окне будут показаны совпадения внутри проекта, выберите «Do Refactor» :

Нам не нужно вручную изменять файлы AndroidManifest.xml или build.gradle, рефакторинг пакета выполнит свою работу!

Измените название пакета

Чтобы переименовать имя пакета, все, что вам нужно сделать, это перейти к файлу AndroidManifest.xml и навести курсор мыши перед той частью имени пакета, которую вы хотите изменить.

Щелкните правой кнопкой мыши> Рефакторинг> Переименовать

В новом окне нажмите «Переименовать пакет» .

Измените имя и нажмите «Рефакторинг»

… и нажмите «Выполнить рефакторинг» внизу.

Имя вашего пакета обычно имеет формат com.domain.appname, в этом примере мы изменили часть имени приложения, но вы можете проделать те же шаги и для домена.

Готово! Вы изменили название пакета!

приложение → манифесты → AndroidManifest.xml

Выделите каждую часть имени пакета, которую вы хотите изменить (не выделяйте полное имя пакета), затем:

  • Щелкните правой кнопкой мыши → Рефакторинг → Переименовать → Переименовать пакет
  • введите новое имя и нажмите (Рефакторинг)

Проделайте эти шаги в каждой части имени пакета.

Открыть (Gradle Script) >> (build.gradle (Modul: app))

и обновите applicationId до имени вашего пакета

Откройте меню (сборка) и выберите (Перестроить проект).

Щелкните пакет правой кнопкой мыши на панели проекта .

В контекстном меню выберите Refactor -> Rename.

    Перейдите к вашему файлу AndroidManifest.xml.

Поместите курсор в название пакета, как показано ниже. Не выбирайте его, просто поместите.

Затем нажмите Shift + F6 , вы увидите всплывающее окно, как показано ниже, выберите Переименовать пакет .

Введите новое имя и выберите Рефакторинг . (Обратите внимание, поскольку мой курсор находится на «чем-то», переименовывается только что-то.)

Источник

Читайте также:  Change activity background android
Оцените статью