как поменять название приложения в android studio
Переименуйте полный проект Android Studio
Я переименовал проект, следуя всему, что я нашел сам, и здесь, и он работает, но только немного.
Кажется, это переименовано, но когда вы проверяете информацию о приложении на своем устройстве или удаляете его, старое имя все еще существует.
Как я могу выполнить полное переименование?
Старое имя было WifiHome, и я хочу переименовать его в Wifi Sentinel.
appName = Wifi Sentinel
Переименован везде, но не здесь:
Кажется, ошибка в устройствах, где ранее было установлено приложение te со старым именем, я попытался установить на устройство, где я никогда не устанавливал приложение, и имя отображается правильно.
В android Studio перейдите к
res > values > string.xml и измените приложение там.
В файле приложения есть файл build.gradle. Вы должны изменить приложение, находящееся там, также изменить его из файла AndroidManifest. Затем синхронизируйте свой проект с помощью gradle, очистите его и перестройте.
сразу после того, как другие люди переименовали рефакторинг и gradle редактирование файла:
Теперь вам нужно снять флажок “автономная работа”.
Включить сеть на вашем компьютере.
Очистите свой проект (Build = > Clean Project) + Запустите его.
После того как вы увидите, что все в порядке, переименовывая имя приложения/метки еще раз “автономная работа”,
(Сделали их на android studio 1.2.2)
У меня тоже была эта проблема, никаких ошибок, но у установленного apk было старое имя, НО при тестировании игры я заметил старое имя на панели действий, которое дало мне ключ к ответу,
перейдите в папку ресурсов, затем укажите папку, затем откройте файл strings.xml. здесь вы должны увидеть что-то вроде этого:
Измените это (в моем случае это Rhg Timecard) на ваше новое имя.
вы должны быть настроены сейчас.
Изменить название проекта на Android Studio
например, я хочу изменить имя с «MyApplication» на «AndroidApp», как показано на рисунке ниже.
В первом прямоугольнике я хочу изменить это в:
Во втором прямоугольнике я хочу изменить это в:
AndroidApp [AndroidApp-AndroidApp]
редактировать: это журнал:
Gradle: проект «AndroidApp» не найден в корневом проекте «MyApplicationProject».
Если ваша settings.gradle строка содержит следующую строку, удалите ее или обновите до нового имени.
Примените Настройки и нажмите ОК.
Перезапустите Android Studio.
Надеюсь, это поможет!
обновление июль / 2017: проверено и работало
ОБНОВЛЕНИЕ :
СТАРЫЙ ОТВЕТ : 1. Щелкните правой кнопкой мыши
Повторно открыть проект в Android Studio с новым именем папки
Cmd + Shift + f для любых экземпляров вашего старого имени в Android Studio и замените их все на новое имя.
Измените applicationId в вашем build.gradle
БОНУСНЫЙ ТУР
Изменить название проекта
Измените имя вашего проекта, закрыв Android Studio, перейдите в папку вашего проекта, переименуйте его…
Откройте файл settings.gradle в текстовом редакторе, таком как VSCode, и измените имя rootProject.name на имя вашего нового проекта.
Просто найдите имя » android: label =» AppName « » из манифеста Android. Просто переименуйте название метки (например, «AppName» здесь) для всех таких android: label в AndroidManifest.xml. Просто сохраните это! Когда вы запустите приложение, вы увидите новое имя
Закройте Android Studio.
Переименуйте папку в корне проекта. Например, измените «MyApplication» на «Myblablabla».
Откройте Android Studio и импортируйте обновленный проект.
Просто замените свое оригинальное имя на
Во-первых, я настоятельно рекомендую обновиться до последней версии Android Studio (0.3.7 на данный момент); Есть множество исправлений ошибок.
он использует имя projectFolder в качестве имени проекта и applicationModuleFolder в качестве имени модуля, в котором живет ваше Android-приложение (верхний и нижний контуры на скриншоте соответственно). Я думаю, что, как ваш проект настроен сейчас, они оба имеют одинаковое имя; вы можете переименовать оба к одному и тому же новому имени, если хотите, или можете дать им разные имена; это не важно
Как только они переименованы, отредактируйте свой settings.gradle файл; это будет выглядеть примерно так:
просто измените имя на новое. После внесения этих изменений нажмите кнопку « Синхронизировать проект с файлами Gradle» на панели инструментов (если вы используете очень старую версию Android Studio, у нее может не быть этой кнопки, поэтому вы можете закрыть проект и снова открыть его в этом случае. ) и он должен забрать изменения.
Как изменить имя и идентификатор приложения Android для существующего приложения?
У меня два проекта Android в Eclipse. Я скопировал один проект из другого, затем изменил имя приложения (в файле strings.xml) и имя проекта (в Eclipse).
Имя приложения также находится в манифесте, хотя я не думаю, что это должно быть уникальным, но все же было бы полезно изменить его для ясности.
На самом деле вам нужно изменить имя в нескольких местах:
Сначала, как вы сказали, имя строки, которая является видимым именем приложения.
Во-вторых, перейдите в activity-> src и щелкните правой кнопкой мыши на пакете (com.example.whatever) и выполните refactor-> rename;
Затем перейдите в manifest.xml: и измените поле в:
Если вы используете собственный код JNI, вам также придется менять имена функций c ++, что является болью в заднице:
Затем вы указываете имя пакета в AndroidManifest.xml как
После выпуска конфигурации Android Studio (1.5.1 на момент написания этой статьи) спросит, какой вкус нужно создать.
Конфигурация отладки немного менее интуитивно понятна, вы должны навести курсор на нижний левый угол экрана, выбрать «Build Variants» и выбрать, какой вкус будет использовать ваша конфигурация отладки при нажатии кнопки воспроизведения.
Уникальным идентификатором приложения является имя пакета. Если вы измените имя пакета и снова установите приложение, на вашем телефоне будет две копии.
Eclipse может автоматически изменять его во всех местах вашего кода.
Когда он покажет результаты, нажмите «Do Refactor».
Для тех, кто не использует Android Studio и хочет сделать это вручную (например, если вы используете React Native), я недавно прошел через это и должен был изменить его в следующих файлах:
Android Studio Переименовать Пакет
включен ли автоматический рефакторинг?
Я хочу сделать массовый рефакторинг, но я не знаю, как. Я работал 2 года с eclipse, и в eclipse это операция одного клика.
30 ответов
в Android Studio, вы можете сделать это:
в своем панели проект, нажмите на маленький значок шестеренки ( )
снимите / снимите флажок Compact Empty Middle Packages опции
ваш каталог пакетов теперь будет разбит на отдельные каталоги
индивидуально выберите каждый каталог, который вы хотите переименовать, и:
возможно, Вам придется изменить package= атрибут в манифесте.
очистить и перестроить.
готово! в любом случае, Android Studio должна сделать этот процесс немного проще.
выберите и перетащите все ваши классы в новый пакет. AndroidStudio рефакторинга имя пакета везде.
наконец, удалите старый пакет.
еще одна очень важная вещь
вы должны изменить вручную AndroidManifest.в XML и построить.Gradle в в новый пакет, если вы используете этот метод.
изменение идентификатор приложения (который теперь не зависит от имени пакета) можно сделать очень легко за один шаг. Вам не нужно прикасаться к AndroidManifest. Вместо этого сделайте следующее:
Примечание не изменить имя пакета. Здесь объясняется развязка имени пакета и идентификатора приложения: http://tools.android.com/tech-docs/new-build-system/applicationid-vs-packagename
Шаг 1 : Выберите опцию проекта из левого меню Android Studio
Шаг 2 : Щелкните правой кнопкой мыши на java и добавьте новый пакет и установите желаемое имя пакета
Шаг 3 : Введите новый packagename
Шаг 4 : Скопируйте все файлы из старого пакета и вставьте в новый пакет
Шаг 5 : Переименуйте имя пакета в файле манифеста
Шаг 6 : Переименуйте имя пакета в build.файл gradle
шаг 7 :Затем щелкните правой кнопкой мыши старый пакет и удалите его со всеми его данными, а также удалите этот каталог
Шаг 8 :Тогда перестройте свой проект
Шаг 9 :Тогда вы найдете некоторые ошибки старого import packagename в вашем проекте выберите старое имя пакета в любом файле и нажмите CTRL + Shift + R и введите вы новое имя пакета в поле заменить, затем нажмите find
Шаг 10 :Затем появится всплывающее окно, как показано ниже, и выберите Все файлы из него
Шаг 11 : Перестройте свой проект снова, bingo ваше имя пакета проекта было изменено 🙂
щелкните правой кнопкой мыши на пакете в Панель Проекта.
app > > манифесты > > AndroidManifest.в XML
выделите каждую часть в имени пакета, которое вы хотите изменить (не выделяйте имя всего пакета), затем:
выполните эти шаги в каждой части пакета имя
открыть (скрипт Gradle) > > (build.gradle (модуль:app))
обновить applicationId к вашему имени пакета
откройте меню (build) и выберите (Rebuild Project)
Intelli J имеет опцию под названием «компактные пустые средние пакеты». Выберите опцию-значок вкладки проект и де / активировать это.
Я видел лучшие проголосовали ответы, но я нашел немного отличается, чтобы сделать это, я пытаюсь сделать наиболее полный учебник.
Теперь выберите папку, нажмите правую кнопку, чтобы открыть контекстное меню, выберите Refactor и затем Rename
вы будете уведомлены, чтобы рефакторинг пакет:
затем окно покажет совпадения внутри proyect, выберите «Do Refactor» :
нам не нужно вручную изменять AndroidManifest.xml или сборка.gradle файлы, рефакторинг пакета будет делать Иов!.
затем оптимизировать их, переместив их в COM и COM.привет соответственно. Вы увидите com и com.привет, сидя там в проекте ( Alt+1 или Command+1 для ярлыка) и переименование каталогов рефакторинг ждал там, как и ожидал.
рефакторинг, чтобы переименовать один или несколько из этих каталогов для достижения вашей цели. Единственное, что вы должны заметить здесь, вы должны выбрать каталоги, а не Пакеты, когда диалоговое окно спросит вас.
если у вас есть много классов в вашем проекте, вам потребуется некоторое время, чтобы дождаться его автоматического сканирования и переименования.
кроме того, вам нужно переименовать имя пакета внутри AndroidManifest.xml вручную, я думаю, так, что другие имена в этом файле могут воспользоваться префиксом.
[также], возможно, Вам понадобится заменить все com.hello.world.R новый XXX.XXX.XXX.R ( Command+Shift+R для краткости)
перестроить и запустить проект, чтобы увидеть, работает ли он. И используйте «найти в пути», чтобы найти другие имена, которые вы хотите переименовать.
обновленный ответ: май 2015 года
OK я боролся с клонированием и переименованием проектов в Android Studio, но, наконец, я достиг этого. Вот шаги, чтобы следовать:
Я попробовал два лучших решения, но нашел некоторые проблемы, хотя оба работают в некоторой степени.
после некоторых экспериментов я обнаружил, что следующий метод хорошо работает для меня.
Если вам просто нужно изменить последнюю часть имени пакета, используйте метод, описанный GreyBeardedGeek, а именно
Если вам нужно изменить имя всего пакета, сделайте следующее.
Это создаст новую папку пакета (при необходимости), но сохранит последнюю часть вашего имени пакета, как и раньше. Если вам нужно чтобы изменить последнюю часть, выполните соответствующее переименование.
обратите внимание также, что вам может потребоваться изменить имена пакетов, например, в build.gradle, manifest и / или любые файлы ресурсов xml или даже в вашем коде, если они жестко закодированы. После всего этого выполните синхронизацию/очистку / перестроение проекта по мере необходимости.
пожалуйста, попробуйте следующее:
*******наконец-то все кончено.******
Это я считаю, что вы ищете рефакторинг > переместить. Вы также можете нажать F6.
вы получите два окна. Убедитесь,что вы выбрали переименовать пакет на обоих. После этого вы получите всплывающее новое название пакета.
обратите внимание, что если ваше имя пакета, например, com.образец.андроид.projectname тогда это позволит вам изменить com.образец.android для чего-то другого.
еще одна вещь, это обновит applicationId в вашем строить.Gradle в качестве хорошо. Просто убедитесь, что флажки «поиск в комментариях и строках» и «поиск текстовых вхождений» оба проверены на его работу.
общая ошибка, которую можно сделать, это нельзя переименовать структуру пакета i.e невозможно изменить com.имя.android для com.Переименованный.android, когда один пытается изменить в com.имя.уровень android.
для того, чтобы иметь то же самое желаемое изменение, перейдите на один уровень выше i.E com.имя и здесь, когда вы рефакторинг измените его на переименованный. Это будет работать всегда
Я нашел другой способ, который работает или дополнительный шаг к некоторым ответам здесь, особенно если вы хотите изменить домен. Работает в Android studio 1.4. Вот что я сделал:—1—>
Так, например, если вы хотите переименовать «ком.образец.app » to » com.Имя_домена.app», откройте файл под переименовываемым пакетом, в сухарях пакета, установите курсор на «пример» части домена и нажмите Shift +F6 и переименуйте пакет в «YourDomain».
надеюсь, что это помогает 🙂
Я нашел более простое решение этой проблемы, которое также изменило сгенерированный импорт, как 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 синхронизирует и ваш пакет имя должно быть изменено на новое.
Я нашел, что это самый простой и тот, который охватывает все сферы, как созданные файлы.
первая часть состоит из создания нового пакета в папке «java» и выбора, а затем перетаскивания всех исходных файлов из старого пакета в этот новый пакет. После этого вам нужно изменить имя пакета в манифесте android на имя нового пакета.
на Шаге 2, Вот что вам нужно сделать.Вам нужно изменить старое имя пакета в » applicationId «под модулем» build.gradle » в вашей Android studio в дополнение к изменению имени пакета в манифесте. Итак, вкратце, нажмите » build.gradle», который находится ниже » AndroidManifest.xml «и измените значение «applicationId» на новое имя пакета.
затем, на самом верху, в разделе «build». очистите свой проект, затем перестройте. Отсюда все будет хорошо.
пакеты служат двум целям. Один из них-уникальная идентификация вашего приложения в Google Play Store. Другой-назвать пакет для R.java класс, который создается при построении проекта. Вы можете думать о первой цели как о внешнем пакете, а о второй-как о внутреннем пакете. Предполагая, что вы хотите изменить внешний пакет, чтобы вы могли идентифицировать его в Play store, есть удобный способ сделать это.
в Android Studio выберите Файл > структура проекта > Выберите модуль приложения > перейдите на вкладку вкусы > измените идентификатор приложения. Теперь, когда вы создаете свой проект, Ваш APK и манифест будут использовать это новое имя пакета.
лучший способ написать новое имя пакета и перетащить из старого имени пакета. Во-вторых, если вы нажмете рефакторинг, затем переместите опцию, затем переименуете имя пакета, он переименует имя пакета, а затем перестроит.
В Build.gradle вы должны сделать вручную, Если U рефакторинг, то он не будет переименовываться в сборке.градля.
обязательно вернитесь к ответу Шехарьяра, который начинается In Android Studio, you can do this: потому что это здорово. Есть так много ответов и комментариев, которые следуют за ним, что было бы легко запутаться и сдаться, но не делайте этого. Этот ответ работает.
короче говоря, вы делаете три вещи:
Refactor Rename каждый старый узел каталога, выбрав изменить пакета (не каталог), чтобы соответствовать новому имени пакета. (Обязательно для предварительного просмотра изменений.)
редактировать build.gradle файл и сделать APPLICATION_ID соответствует новому имени пакета.
дополнительный ответ после 3 лет, конечно, если все предыдущие не работает для вас, потому что «что-то».
ваше имя пакета будет изменено из всех файлов java и файла манифеста. Вы должны вручную изменить имя пакета из сборки.Gradle в
ctrl+shift+R всегда работал для меня. Просто замените все и выберите Все файлы.
Это работает очень хорошо для меня, даже для изменения вхождений во всех соответствующих модулях, для имен папок, которые я хочу изменить в пакете, но для меня это работает отлично только Если я буду следовать точно следующим шагам:
после выполнения одного из этих методов, чтобы переименовать пакет, вы можете начать видеть ошибки.
Не забудьте проверить XML манифеста приложения. Имя пакета манифеста должно соответствовать имя самого пакета. Кажется, R.java создается из манифеста приложения и может вызвать эти ошибки если есть несоответствие.
не забудьте проверить package атрибут соответствует в вашем
быстрый и простой способ:
в верхней части есть объявление пакета, такие как:
в диалоговом окне предупреждения выберите переименовать пакет и после этого введите пожеланный пакет имя.
Переименовать пакет в Android Studio
Как вы переименовываете пакеты в новой IDE Android Studio, основанной на IntelliJ IDEA?
Включен ли автоматический рефакторинг?
Я хочу сделать массовый рефакторинг, но я не знаю как. Я работал два года с Eclipse, и в Eclipse это операция в один клик.
В Android Studio вы можете сделать это:
На панели вашего проекта нажмите на маленький значок шестеренки ( )
Снимите флажок / отмените выбор Compact Empty Middle Packages опции
Ваша директория пакета теперь будет разбита на отдельные директории
Индивидуально выберите каждый каталог, который вы хотите переименовать, и:
Возможно, вам придется изменить package= атрибут в вашем манифесте.
Очистить и восстановить.
Выполнено! В любом случае, Android Studio нужно сделать этот процесс немного проще.
Затем выберите и перетащите все ваши классы в новый пакет. Android Studio будет проводить рефакторинг имени пакета везде.
Наконец, удалите старый пакет.
Очень важно:
Вы должны вручную изменить AndroidManifest.xml и файл build.gradle на новый пакет, если вы используете этот метод.
Изменить идентификатор приложения (который теперь не зависит от имени пакета) можно очень легко за один шаг. Вам не нужно трогать AndroidManifest. Вместо этого сделайте следующее:
Обратите внимание, что это не изменит имя пакета. Разделение имени пакета и идентификатора приложения объясняется здесь: http://tools.android.com/tech-docs/new-build-system/applicationid-vs-packagename
Подход, использованный мной для переименования имени пакета, прост:
Шаг 1. Выберите опцию «Проект» в левом меню Android Studio
Шаг 2 : Щелкните правой кнопкой мыши на Java, добавьте новый пакет и установите желаемое имя пакета
Шаг 3 : Введите новое имя пакета
Шаг 4 : Скопируйте все файлы из старого пакета и вставьте в новый пакет
Шаг 5 : переименуйте имя пакета в файле манифеста
Шаг 6 : переименуйте имя пакета в файле build.gradle
Шаг 7 : Затем щелкните правой кнопкой мыши старый пакет и удалите его со всеми его данными, а также удалите этот каталог.
Шаг 8 : Затем перестройте свой проект
Шаг 10 : Затем появится всплывающее окно, как показано ниже, и выберите опцию «Все файлы».
Шаг 11 : Перестройте свой проект снова, бинго, имя вашего проекта было изменено 🙂
Поместите курсор в название пакета, как показано ниже. Не выбирайте это, просто поместите это.
приложение → манифесты → AndroidManifest.xml
Выделите каждую часть имени пакета, которую вы хотите изменить (не выделяйте имя всего пакета), затем:
Проделайте эти шаги в каждой части имени пакета.
Открыть (Gradle Script) >> (build.gradle (Модуль: приложение))
и обновите applicationId до вашего имени пакета
Откройте меню (построить) и выберите (Перестроить проект).
IntelliJ IDEA имеет опцию «Компактные пустые средние пакеты». Выберите значок параметра на вкладке « Проект » и деактивируйте его.
Я видел ответы с наибольшим количеством голосов, но обнаружил, что это немного по-другому, я стараюсь сделать наиболее полный урок.
В Android Studio нажмите на значок шестеренки ( ), а затем выберите параметр:, «Compact Empty Middle Packages» чтобы увидеть разделенные папки в виде дерева.
Теперь выберите папку, нажмите правую кнопку, чтобы открыть контекстное меню, выберите, Refactor а затем Rename
Вам будет рекомендовано провести рефакторинг пакета:
Затем в окне отобразятся совпадения внутри проекта, выберите «Do Refactor» :
затем рефакторинг их, переместив их в com и com.hello соответственно. Вы увидите, что com и com.hello сидят там в Project ( Alt+1 или Command+1 для ярлыка) и переименовывает каталоги, а рефакторинг ждет там, как вы и ожидали.
Рефакторинг, чтобы переименовать один или несколько из этих каталогов для достижения вашей цели. Единственное, что вы должны заметить, это то, что вы должны выбирать каталоги, а не пакеты, когда вас спрашивает диалоговое окно.
Если в вашем проекте много классов, вам потребуется время, чтобы дождаться его автоматического сканирования и переименования.
Кроме того, вам нужно переименовать имя пакета в AndroidManifest.xml вручную, так что другие имена в этом файле могут иметь преимущество перед префиксом.
Перестройте и запустите ваш проект, чтобы увидеть, работает ли он. И используйте «Найти в пути», чтобы найти другие бесконтактные имена, которые вы хотите переименовать.
Короче говоря, вы делаете три вещи :
(2) Refactor затем Rename каждый старый узел каталога, выбрав Change Package ( не Change Directory ) совпадение с новым именем пакета. (Обязательно сделайте предварительный просмотр изменений.)
(3) Отредактируйте build.gradle файл и APPLICATION_ID сопоставьте имя нового пакета.
Обновленный ответ: май 2015
Хорошо, я боролся с проектами клонирования и переименования в Android Studio, но в конце концов я достиг этого. Вот шаги, чтобы следовать:
Я нашел более простое решение этой проблемы, которое также изменило сгенерированный импорт, как com.test.testpackagechange.R и заняло около минуты.
После этого нажмите «Заменить все», чтобы заменить старое имя пакета новым.
Теперь закройте Android Studio и перейдите в Finder на Mac или Windows Explorer в Windows. Измените имя папки на имя вашего нового пакета, например так:
Теперь снова откройте Android Studio. Gradle синхронизируется, и имя вашего пакета должно быть изменено на новое.
Я нашел, что это самый простой и тот, который охватывает все области, такие как сгенерированные файлы.
Я нашел другой способ, который работает или дополнительный шаг к некоторым ответам здесь, особенно если вы хотите изменить домен. Работает в Android Studio 1.4. Вот что я сделал:
Так, например, если вы хотите переименовать «com.example.app» в «com.YourDomain.app», откройте файл в пакете, который нужно переименовать, в хлебных крошках пакета установите курсор на «пример» части домена и нажмите Shift + F6 и переименуйте пакет в «YourDomain».
Изменить имя пакета
Щелкните правой кнопкой мыши> Refactor> Rename
В новом окне нажмите Переименовать пакет
Измените имя и нажмите Refactor
… И нажмите Do Refactor внизу.
Имя вашего пакета обычно имеет формат com.domain.appname, в этом примере мы изменили часть имени приложения, но вы можете сделать те же шаги и для домена.
Выполнено! Вы изменили название своего пакета!
Я попробовал два решения с наибольшим количеством голосов, но нашел некоторые проблемы, хотя оба работают в некоторой степени.
После некоторых экспериментов я обнаружил, что следующий метод хорошо работает для меня.
Если вам просто нужно изменить последнюю часть имени пакета, используйте метод, описанный GreyBeardedGeek, а именно
Если вам нужно изменить полное имя пакета, выполните следующие действия.
Это создаст новую папку пакета (при необходимости), но сохранит последнюю часть имени вашего пакета, как и раньше. Если вам нужно изменить последнюю часть, сделайте переименование соответствующим образом.