- AwesomeDevelop
- Как изменить имя пакета в Android Studio.
- Полностью изменить название пакета, включая домен компании
- 17 ответов
- Переименовать пакет в Android Studio
- ОТВЕТЫ
- Ответ 1
- В Android Studio вы можете сделать это:
- Ответ 2
- Ответ 3
- Ответ 4
- Ответ 5
- Ответ 6
- Ответ 7
- Ответ 8
- Ответ 9
- Ответ 10
- Ответ 11
- Ответ 12
- Ответ 13
- Ответ 14
- Ответ 15
- Ответ 16
- Ответ 17
- Ответ 18
- Ответ 19
- Ответ 20
- Ответ 21
- Ответ 22
- Ответ 23
- Ответ 24
- Ответ 25
- Ответ 26
- Ответ 27
- Ответ 28
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, тогда:
- На панели проекта щелкните маленький значок шестеренки ( )
- Снимите флажок / снимите флажок Компактные пустые средние пакеты
- Ваш каталог пакетов теперь будет разбит на отдельные каталоги
Индивидуально выберите каждый каталог, который вы хотите переименовать, и:
- Щелкните его правой кнопкой мыши.
Во всплывающем диалоговом окне нажмите «Переименовать пакет» вместо «Переименовать». Каталог
Введите новое имя и нажмите «Рефакторинг»
Нажмите «Выполнить рефакторинг» внизу
Подождите минуту, чтобы 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 будет автоматически переименована, и вы сразу сможете приступить к сборке.
Ниже приведены четыре шага:
- Щелкните папку приложения ниже:
com.new25.impro. нажмите Shift + F6
После этого посмотрите на андроид-монитор. Это шоу меняется везде, где указано название пакета. Щелкните refactor .
Зайдите в модуль app:change идентификатор приложения для вас, как это имя поместили. и нажмите sync now .
Теперь вы можете изменить имя пакета на то, что вам нравится.
Я прочитал почти все ответы. Но я думаю, что одного не хватает. Иногда я могу ошибаться. Я использовал метод ниже, и он работает.
- Выберите свой пакет и щелкните правой кнопкой мыши , Рефакторинг -> Переместить .
- Выберите Переместить пакет из «вашего пакета» в другой пакет и нажмите ОК.
- Появится новое диалоговое окно, в котором говорится, что несколько каталогов соответствуют пакету «ваш пакет», и нажмите Да .
- Введите новое имя пакета, за исключением последнего уровня или фамилии. Означает, что вы хотите переименовать пакет в «info.xyz.yourapplication». Затем введите «info.xyz» и оставьте только «ваше приложение».
- Нажмите Рефакторинг .
- Новое диалоговое окно Информация о пакете.xyz не существует. Вы хотите его создать ?. Нажмите Да .
- Нажмите Выполнить рефакторинг .
- Щелкните правой кнопкой мыши новый пакет, чтобы изменить фамилию. Рефакторинг-> Переименовать .
- Переименовать пакет
- введите новое имя и нажмите Выполнить рефакторинг .
- Удалите все старые каталоги пакетов.
- Измените 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 отображает хлебные крошки файла над открытым файлом. На пакете, который вы хотите переименовать: щелкните правой кнопкой мыши> Рефакторинг> Переименовать.
Привет, я нашел самый простой способ сделать это.
- Создайте новый проект с желаемым именем пакета
- скопируйте все файлы из старого проекта в новый (все файлы в old.bad.oldpackage => new.fine.newpackage, res => res)
- скопируйте старый build.graddle в новый build.graddle
- копировать старый манифест внутри нового манифеста
- Сделайте резервную копию или просто удалите старый проект
Я не менял ни одного названия пакета. Следующие два шага сработали для меня. После выполнения следующих действий приложение было установлено как НОВОЕ, несмотря на то, что было два приложения с одинаковым именем пакета.
Источник
Переименовать пакет в Android Studio
Как вы переименовываете пакеты в новой IDE Android Studio, основанной на IntelliJ IDEA?
Включен ли автоматический рефакторинг?
Я хочу сделать массовый рефакторинг, но я не знаю как. Я работал два года с Eclipse, и в Eclipse это была операция в один клик.
ОТВЕТЫ
Ответ 1
В Android Studio вы можете сделать это:
Например, если вы хотите изменить com.example.app на my.awesome.game , то:
В панели проекта нажмите на маленький значок шестеренки ()
Снимите флажок/отмените выбор опции Compact Empty Middle Packages
Каталог вашего пакета теперь будет разбит на отдельные каталоги
Индивидуально выберите каждый каталог, который вы хотите переименовать, и:
- Щелкните правой кнопкой мыши по нему
- Выберите Refactor
- Нажмите на Rename
- Во всплывающем диалоговом окне нажмите Rename Package вместо «Переименовать каталог»
- Введите новое имя и нажмите Refactor
- Нажмите Выполнить рефакторинг в нижней части
- .Подождите, пока Android Studio обновит все изменения
- Примечание. При переименовании com в Android Studio может появиться предупреждение. В таком случае выберите Переименовать все
Теперь откройте свой файл сборки Gradle ( build.gradle — обычно app или mobile ). Обновите applicationId в defaultConfig до нового имени пакета и Gradle Gradle, если оно еще не было обновлено автоматически:
Возможно, вам придется изменить атрибут package= в вашем манифесте.
Очистить и восстановить.
Готово! В любом случае, Android Studio нужно немного упростить этот процесс.
Ответ 2
Еще один хороший метод: сначала создайте новый пакет с нужным именем, щелкнув правой кнопкой мыши папку Java → Создать → Пакет.
Затем выберите и перетащите все ваши классы в новый пакет. Android Studio повсеместно проведет рефакторинг имени пакета.
Наконец, удалите старый пакет.
Очень важно:
При использовании этого метода вы должны вручную изменить файл AndroidManifest.xml и файл build.gradle на новый пакет.
Ответ 3
Изменение идентификатора приложения (которое теперь не зависит от имени пакета) может быть сделано очень легко за один шаг. Вам не нужно касаться AndroidManifest. Вместо этого выполните следующие действия:
- щелкните правой кнопкой мыши корневую папку вашего проекта.
- Нажмите «Открыть настройки модуля».
- Перейдите на вкладку «Ароматизаторы».
- Измените идентификатор приложения на любое имя пакета. Нажмите OK.
Обратите внимание, что это не изменит имя пакета. Развязка имени пакета и идентификатора приложения объясняется здесь: http://tools.android.com/tech-docs/new-build-system/applicationid-vs-packagename
Ответ 4
Подход, используемый мной для переименования имени пакета, прост:
Шаг 1 : Выберите вариант «Проект» в меню слева от Android Studio
Шаг 2 : Щелкните правой кнопкой мыши на java и добавьте новый пакет и установите желаемое имя пакета
Шаг 3 : Введите новое имя_файла
Шаг 4 : Скопируйте все файлы из старого пакета и вставьте в новый пакет
Шаг 5 : Переименовать имя пакета в файле манифеста
Шаг 6 : Переименовать имя пакета в файле build.gradle
Шаг 7 : Затем щелкните правой кнопкой мыши старый пакет и удалите его со всеми его данными, а также удалите этот каталог
Шаг 8 : Затем перестройте свой проект
Шаг 9 : Затем вы найдете некоторые ошибки старого import packagename в своем проекте Выберите имя старого пакета в любом файле и нажмите CTRL + Shift + R и введите новое имя пакета в поле «Изменить», затем нажмите «Найти»
Шаг 10 : Затем появится всплывающее окно, как показано ниже, и выберите из него вариант «Все файлы»
Шаг 11 : Снова перестройте свой проект, бинго изменилось ваше имя пакета проекта:)
Ответ 5
- Перейдите в свой файл AndroidManifest.xml.
Поместите курсор в название пакета, как показано ниже. Не выбирайте это, просто поместите это.
Затем нажмите Shift + F6 , вы получите всплывающее окно, как показано ниже, выберите Переименовать пакет.
Введите новое имя и выберите Refactor. (Обратите внимание, поскольку мой курсор находится на «чем-то», только что-то переименовывается.)
Ответ 6
Щелкните правой кнопкой мыши пакет на панели проекта.
Выберите «Рефакторинг» → «Переименовать» в контекстном меню.
Ответ 7
приложение → манифесты → AndroidManifest.xml
Выделите каждую часть в имени пакета, которое вы хотите изменить (не выделяйте полное имя пакета), затем:
- Щелчок правой кнопкой мыши → Refactor → Rename → Rename package
- введите новое имя и нажмите (Refactor)
Выполните эти шаги в каждой части имени пакета.
Открыть (Gradle Script) >> (build.gradle (Модуль: приложение))
и обновите applicationId до вашего имени пакета
Откройте меню (построить) и выберите (Перестроить проект).
Ответ 8
IntelliJ IDEA имеет опцию «Компактные пустые средние пакеты». Выберите значок параметра на вкладке «Проект» и деактивируйте его.
Ответ 9
Выберите пакет, который будет подвергнут рефакторингу. Refactor → Move → «Переместить xxx в новый пакет».
Ответ 10
Я видел верхние голосовые ответы, но я нашел немного другое, чтобы сделать это, я стараюсь сделать самый полный учебник.
В Android Studio щелкните значок шестеренки (), а затем выберите вариант: «Compact Empty Middle Packages» , чтобы увидеть папки, разделенные в древовидном представлении.
Теперь выберите папку, нажмите правую кнопку, чтобы открыть контекстное меню, выберите Refactor , а затем Rename
Вам будет предложено реорганизовать пакет:
Затем окно покажет совпадения внутри объекта, выберите «Do Refactor» :
Нам не нужно вручную изменять файлы AndroidManifest.xml или build.gradle, рефакторинг пакета будет выполнять эту работу!
Ответ 11
Если ваше имя пакета разделено более чем на две точки, скажем 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 для краткости)
Восстановите и запустите проект, чтобы увидеть, работает ли он. И используйте «Найти в пути», чтобы найти другие имена без касания, которые вы хотели бы переименовать.
Ответ 12
Обязательно зайдите в Шехарьяр Великий Ответ. За этим последовало так много ответов и комментариев, что было бы легко запутаться и сдаться, но не делайте этого. Этот ответ работает.
Короче говоря, вы делаете три вещи:
(1) Отмените выбор Compact Empty Middle Packages .
(2) Refactor затем Rename каждый старый узел каталога, выбрав Change Package (не Change Directory ), чтобы соответствовать новому имени пакета. (Обязательно сделайте предварительный просмотр изменений.)
(3) Отредактируйте файл build.gradle и сделайте так, чтобы APPLICATION_ID соответствовал новому имени пакета.
Ответ 13
Распространенная ошибка, которую можно совершить, заключается в том, что нельзя переименовать структуру пакета, т.е. невозможно изменить com.name.android на com.Renamed.android, когда кто-то пытается изменить его на уровне com.name.android.
Чтобы получить такое же желаемое изменение, перейдите на один уровень вверх, то есть com.name, а здесь, когда вы реорганизуете его, измените его на Renamed. Это будет работать всегда.
Ответ 14
Обновленный ответ: май 2015
OK Я боролся с клонированием и переименованием проектов в Android Studio, но, в конце концов, я это добился. Ниже приведены следующие шаги:
- Скопируйте папку проекта, переименуйте ее и откройте в Android Studio
- Переименуйте каталог модуля из проводника
- Переименовать projectName.iml и содержимое
- Переименовать идею /.name content
- На панели «Проект» щелкните значок маленькой шестерни → снимите флажок «Компактный пустой средний пакет»
- Каталоги refactor src для нового имени пакета (переименовать пакет, «не переименовать каталог» )
- В build.gradle переименовать идентификатор приложения
- settings.gradle переименовать модуль
Ответ 15
Я нашел другой способ, который работает или дополнительный шаг к некоторым ответам здесь, особенно если вы хотите изменить домен. Работает в Android Studio 1.4. Вот что я сделал:
- Откройте Manifest.xml и измените имя пакета на то, что вы хотите.
- Откройте файл приложения build.gradle и измените идентификатор приложения в defaultConfig на то же имя, что и в манифесте, и перестройте проект.
- Если проблема по-прежнему возникает, откройте файл под именем пакета, перейдите к хлебным крошкам пакета (т.е. объявите пакет в начале файла) и установите курсор на домен, который вы хотите изменить, и нажмите «Shift + F6», он появится в диалоговом окне с несколькими предупреждениями об использовании нажмите «Переименовать пакеты», а затем «Do Refactor», оно должно переименовать все, включая файлы R.Java.
Так, например, если вы хотите переименовать com.example.app в com.YourDomain.app, откройте файл в пакете, который нужно переименовать, в хлебных крошках пакета установите курсор на «example» часть домена и нажмите Shift + F6 и переименуйте пакет в «YourDomain».
Ответ 16
Я нашел более простое решение этой проблемы, которое также изменило сгенерированный импорт, например com.test.testpackagechange.R , и заняло около минуты.
Ваш первый шаг — открыть Android Studio и открыть окно замены всех (Mac: cmd + shift + R, Windows, я предполагаю: ctrl + shift + R). Введите имя вашего старого пакета и тот, что ниже вашего нового имени пакета. Нажмите Найти. Это может занять некоторое время, поскольку он также просматривает созданные элементы. Если у него более 1000 просмотров, просто нажмите «Продолжить».
После этого нажмите «Заменить все», чтобы заменить старое имя пакета новым.
Теперь закройте Android Studio и перейдите в Finder на Mac или Windows Explorer в Windows. Измените имя папки на новое имя пакета, например:
Теперь снова откройте Android Studio. Gradle синхронизируется, и имя вашего пакета должно быть изменено на новое.
Я нашел, что это самый простой и тот, который охватывает все области, такие как сгенерированные файлы.
Ответ 17
Я попробовал два решения с высоким рейтингом, но нашел некоторые проблемы, хотя оба они работают в некоторой степени.
- Элемент списка: новый метод перетаскивания пакетов оставляет неизменным и создает некоторые нежелательные эффекты.
- Элемент списка: пакет переименования изменяет только последнюю часть имени пакета
После некоторых экспериментов я нашел, что следующий метод работает хорошо для меня.
Если вам просто нужно изменить последнюю часть имени пакета, используйте метод, описанный GreyBeardedGeek, а именно
Щелкните правой кнопкой мыши пакет на панели «Проект». Выберите «Рефакторинг» → «Переименовать» из контекстного меню
Если вам нужно изменить полное имя пакета, сделайте следующее.
Щелкните правой кнопкой мыши пакет на панели «Проект». Выберите «Рефакторинг» → «Переместить» из контекстного меню
Это создаст новую папку пакета (при необходимости), но сохранит последнюю часть имени вашего пакета, как и раньше. Если вам нужно изменить последнюю часть, выполните переименование соответственно.
Обратите также внимание, что вам может потребоваться изменить имена пакетов, например. build.gradle, manifest и/или любые файлы ресурсов xml или даже в вашем коде, если они жестко закодированы. После этого при необходимости выполните проект Sync/Clean/Rebuild.
Ответ 18
Щелкните правой кнопкой мыши пакет → рефакторинг и измените имя.
Вы также можете изменить его в манифесте. Иногда, если вы меняете имя пакета, но после создания файла .apk он показывает другое имя пакета. В это время проверьте «applicationId» в файле build.gradle.
Ответ 19
- Выберите имя пакета в папке Java.
- Shift + F6
- Измените имя пакета и нажмите OK .
Ваше имя пакета будет изменено из всех файлов Java и файла манифеста. Вы должны вручную изменить имя пакета с build.gradle .
Ответ 20
Первая часть состоит из создания нового пакета в папке java и выбора, а затем перетаскивания всех ваших исходных файлов из old package в этот new package . После этого вам нужно remane имя пакета в android manifest на имя нового пакета.
На шаге 2 вот что вам нужно сделать. Вам нужно изменить старое имя пакета в applicationId под модулем build.gradle в вашей андроид-студии в дополнение к изменению имени пакета в manifest . Итак, в итоге, нажмите на build.gradle который находится ниже «AndroidManifest.xml» и измените значение applicationId на имя вашего нового пакета.
Затем, на самом верху, под build . clean ваш проект, а затем rebuild . Это должно быть хорошо отсюда.
Ответ 21
Это я верю, что вы ищете — Refactor > Move. Вы также можете нажать F6.
Вы получите два всплывающих окна. Убедитесь, что вы выбрали переименование пакета на обоих. После этого вы получите всплывающее окно для размещения нового имени пакета.
Обратите внимание, что если ваше имя пакета, например, com.example.android.projectname, то это позволит вам сменить com.example.android на что-то еще.
Еще одна вещь, это также обновит applicationId в вашем build.gradle. Просто убедитесь, что флажки для «поиска в комментариях и строках» и «поиск текстовых вхождений» проверяются для его работы.
Ответ 22
Лучший способ — написать новое имя пакета и перетащить его с более старого имени пакета.
Второй способ: если вы щелкнете по Refactor, затем переместите опцию, затем переименуете имя пакета, он переименует имя пакета и затем перестроит.
В Build.gradle вы должны сделать это вручную, если вы выполните Refactor, то он не будет переименовываться в Build.gradle.
Ответ 23
Я рекомендую использовать 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\фамилия. \Projects\MyProject\app\src\test\java\com\one\lastname и. \Projects\MyProject\app\src\androidTest\java\com\one\фамилия!
Ответ 24
- Перейдите в путь проекта>, где вы разместили файлы Java и пакет
- Создайте новые папки, например com → super_package → активность
- Android Studio обновит структуру проекта
- Переместить все файлы Java в новые папки
- Удалить старые папки
- Меню Правка → Найти → Заменить в пути:
- Измените имя старого пакета на новое
- Измените также в манифесте и построить Gradle
Ответ 25
Выберите опцию
Снимите флажок Compact Empty Middle Packages.
Переименование каталога crl в crl1
Наконец, нажмите кнопку Do Refactor, помеченную на изображении ниже введите здесь код
После внесенных изменений
Ответ 26
Быстрый и простой способ:
1- открыть MainActivity.java или любой доступный java файл.
В верхней части находится объявление пакета, например:
выберите часть пакета, которую вы хотите изменить, и нажмите Shift + F6. Я лично хочу изменить example .
В диалоговом окне предупреждения выберите Переименовать пакет, а затем вставьте нужное имя пакета.
2- Откройте AndroidManifest.xml и внутри тега измените package на требуемое имя пакета.
3- открыть build.gradle(Module: app) и изменить applicationId на требуемое имя пакета.
Ответ 27
ctrl + Shift + R всегда работал для меня. Просто replace all и выберите All Files .
Ответ 28
Нажмите Ctrl + Shift + R
Замените старую упаковку новой.
Щелкните правой кнопкой мыши на имени пакета.
Источник