I would like to know whether it is technically possible, not whether it is easy or not, to change the actual package name of an Android app that is on Google Play. What I mean by package name is the name that will show up in the URL. Please, can anyone tell me why this is / is not possible?
Thanks!
0xCursor
2,2424 gold badges14 silver badges33 bronze badges
asked Jul 10, 2013 at 22:51
user2426316user2426316
6,93120 gold badges51 silver badges82 bronze badges
2
From Dianne Hackborn:
Things That Cannot Change:
The most obvious and visible of these is the “manifest package name,” the unique name you give to your application in its AndroidManifest.xml. The name uses a Java-language-style naming convention, with Internet domain ownership helping to avoid name collisions. For example, since Google owns the domain “google.com”, the manifest package names of all of our applications should start with “com.google.” It’s important for developers to follow this convention in order to avoid conflicts with other developers.
Once you publish your application under its manifest package name, this is the unique identity of the application forever more. Switching to a different name results in an entirely new application, one that can’t be installed as an update to the existing application.
More on things you cannot change here
Regarding your question on the URL from Google Play, the package defined there is linked to the app’s fully qualified package you have in your AndroidManifest.xml file. More on Google Play’s link formats here.
answered Jul 10, 2013 at 23:00
7
Nope, you cannot just change it, you would have to upload a new package as a new app. Have a look at the Google’s app Talk
, its name was changed to Hangouts
, but the package name is still com.google.android.talk
. Because it is not doable Cheers.
answered Jul 10, 2013 at 23:04
LuckyMeLuckyMe
3,7702 gold badges26 silver badges35 bronze badges
2
As far as I can tell what you could do is «retire» your previous app and redirect all users to your new app. This procedure is not supported by Google (tsk… tsk…), but it could be implemented in four steps:
-
Change the current application to show a message to the users about the upgrade and redirect them to the new app listing.
Probably a full screen message would do with some friendly text. This message could be triggered remotely ideally, but a cut-off date can be used too. (But then that will be a hard deadline for you, so be careful… ;)) -
Release the modified old app as an upgrade, maybe with some feature upgrades/bug fixes too, to «sweeten the deal» to the users. Still there is no guarantee that all users will upgrade, but probably the majority will do.
-
Prepare your new app with the updated package name and upload it to the store, then trigger the message in the old app (or just wait until it expires, if that was your choice).
-
Unpublish the old app in Play Store to avoid any new installs. Unpublishing an app doesn’t mean the users who already installed it won’t have access to it anymore, but at least the potential new users won’t find it on the market.
Not ideal and can be annoying to the users, sometimes even impossible to implement due to the status/possibilities of the app. But since Google left us no choice this is the only way to migrate the users of the old apps to a «new» one (even if it is not really new).
Not to mention that if you don’t have access to the sources and code signing details for the old app then all you could do is hoping that he users will notice the new app…
If anybody figured out a better way by all means: please do tell.
answered Dec 12, 2014 at 23:23
racsracs
3,8242 gold badges23 silver badges26 bronze badges
3
No, you cannot change package name unless you’re okay with publishing it as a new app in Play Store:
Once you publish your application under its manifest package name, this is the unique identity of the application forever more. Switching to a different name results in an entirely new application, one that can’t be installed as an update to the existing application.
Android manual confirms it as well here:
Caution: Once you publish your application, you cannot change the package name. The package name defines your application’s identity, so if you change it, then it is considered to be a different application and users of the previous version cannot update to the new version.
If you’re okay with publishing new version of your app as a completely new entity, you can do it of course — just remove old app from Play Store (if you want) and publish new one, with different package name.
answered Jan 4, 2017 at 21:19
If you are referring to com.example.app, no I understand you can’t it would be considered a new app
answered Jul 10, 2013 at 22:56
ah008aah008a
1,0706 silver badges11 bronze badges
Never, you can’t do it since package name is the unique name Identifier for your app…..
answered Jul 23, 2017 at 13:45
ShubhamhackzShubhamhackz
6,8956 gold badges50 silver badges69 bronze badges
Complete guide :
https://developer.android.com/studio/build/application-id.html
As per Android official Blogs :
https://android-developers.googleblog.com/2011/06/things-that-cannot-change.html
We can say that:
-
If the manifest package name has changed, the new application will be
installed alongside the old application, so they both co-exist on the
user’s device at the same time. -
If the signing certificate changes, trying to install the new
application on to the device will fail until the old version is
uninstalled.
As per Google App Update check list :
https://support.google.com/googleplay/android-developer/answer/113476?hl=en
Update your apps
Prepare your APK
When you’re ready to make changes to your APK, make sure to update your app’s version code as well so that existing users will receive your update.
Use the following checklist to make sure your new APK is ready to update your existing users:
- The package name of the updated APK needs to be the same as the current version.
- The version code needs to be greater than that current version. Learn more about versioning your applications.
- The updated APK needs to be signed with the same signature as the current version.
To verify that your APK is using the same certification as the previous version, you can run the following command on both APKs and compare the results:
$ jarsigner -verify -verbose -certs my_application.apk
If the results are identical, you’re using the same key and are ready to continue. If the results are different, you will need to re-sign the APK with the correct key.
Learn more about signing your applications
Upload your APK
Once your APK is ready, you can create a new release.
answered Jan 23, 2018 at 6:31
VinayakVinayak
5,9661 gold badge31 silver badges30 bronze badges
I would like to know whether it is technically possible, not whether it is easy or not, to change the actual package name of an Android app that is on Google Play. What I mean by package name is the name that will show up in the URL. Please, can anyone tell me why this is / is not possible?
Thanks!
0xCursor
2,2424 gold badges14 silver badges33 bronze badges
asked Jul 10, 2013 at 22:51
user2426316user2426316
6,93120 gold badges51 silver badges82 bronze badges
2
From Dianne Hackborn:
Things That Cannot Change:
The most obvious and visible of these is the “manifest package name,” the unique name you give to your application in its AndroidManifest.xml. The name uses a Java-language-style naming convention, with Internet domain ownership helping to avoid name collisions. For example, since Google owns the domain “google.com”, the manifest package names of all of our applications should start with “com.google.” It’s important for developers to follow this convention in order to avoid conflicts with other developers.
Once you publish your application under its manifest package name, this is the unique identity of the application forever more. Switching to a different name results in an entirely new application, one that can’t be installed as an update to the existing application.
More on things you cannot change here
Regarding your question on the URL from Google Play, the package defined there is linked to the app’s fully qualified package you have in your AndroidManifest.xml file. More on Google Play’s link formats here.
answered Jul 10, 2013 at 23:00
7
Nope, you cannot just change it, you would have to upload a new package as a new app. Have a look at the Google’s app Talk
, its name was changed to Hangouts
, but the package name is still com.google.android.talk
. Because it is not doable Cheers.
answered Jul 10, 2013 at 23:04
LuckyMeLuckyMe
3,7702 gold badges26 silver badges35 bronze badges
2
As far as I can tell what you could do is «retire» your previous app and redirect all users to your new app. This procedure is not supported by Google (tsk… tsk…), but it could be implemented in four steps:
-
Change the current application to show a message to the users about the upgrade and redirect them to the new app listing.
Probably a full screen message would do with some friendly text. This message could be triggered remotely ideally, but a cut-off date can be used too. (But then that will be a hard deadline for you, so be careful… ;)) -
Release the modified old app as an upgrade, maybe with some feature upgrades/bug fixes too, to «sweeten the deal» to the users. Still there is no guarantee that all users will upgrade, but probably the majority will do.
-
Prepare your new app with the updated package name and upload it to the store, then trigger the message in the old app (or just wait until it expires, if that was your choice).
-
Unpublish the old app in Play Store to avoid any new installs. Unpublishing an app doesn’t mean the users who already installed it won’t have access to it anymore, but at least the potential new users won’t find it on the market.
Not ideal and can be annoying to the users, sometimes even impossible to implement due to the status/possibilities of the app. But since Google left us no choice this is the only way to migrate the users of the old apps to a «new» one (even if it is not really new).
Not to mention that if you don’t have access to the sources and code signing details for the old app then all you could do is hoping that he users will notice the new app…
If anybody figured out a better way by all means: please do tell.
answered Dec 12, 2014 at 23:23
racsracs
3,8242 gold badges23 silver badges26 bronze badges
3
No, you cannot change package name unless you’re okay with publishing it as a new app in Play Store:
Once you publish your application under its manifest package name, this is the unique identity of the application forever more. Switching to a different name results in an entirely new application, one that can’t be installed as an update to the existing application.
Android manual confirms it as well here:
Caution: Once you publish your application, you cannot change the package name. The package name defines your application’s identity, so if you change it, then it is considered to be a different application and users of the previous version cannot update to the new version.
If you’re okay with publishing new version of your app as a completely new entity, you can do it of course — just remove old app from Play Store (if you want) and publish new one, with different package name.
answered Jan 4, 2017 at 21:19
If you are referring to com.example.app, no I understand you can’t it would be considered a new app
answered Jul 10, 2013 at 22:56
ah008aah008a
1,0706 silver badges11 bronze badges
Never, you can’t do it since package name is the unique name Identifier for your app…..
answered Jul 23, 2017 at 13:45
ShubhamhackzShubhamhackz
6,8956 gold badges50 silver badges69 bronze badges
Complete guide :
https://developer.android.com/studio/build/application-id.html
As per Android official Blogs :
https://android-developers.googleblog.com/2011/06/things-that-cannot-change.html
We can say that:
-
If the manifest package name has changed, the new application will be
installed alongside the old application, so they both co-exist on the
user’s device at the same time. -
If the signing certificate changes, trying to install the new
application on to the device will fail until the old version is
uninstalled.
As per Google App Update check list :
https://support.google.com/googleplay/android-developer/answer/113476?hl=en
Update your apps
Prepare your APK
When you’re ready to make changes to your APK, make sure to update your app’s version code as well so that existing users will receive your update.
Use the following checklist to make sure your new APK is ready to update your existing users:
- The package name of the updated APK needs to be the same as the current version.
- The version code needs to be greater than that current version. Learn more about versioning your applications.
- The updated APK needs to be signed with the same signature as the current version.
To verify that your APK is using the same certification as the previous version, you can run the following command on both APKs and compare the results:
$ jarsigner -verify -verbose -certs my_application.apk
If the results are identical, you’re using the same key and are ready to continue. If the results are different, you will need to re-sign the APK with the correct key.
Learn more about signing your applications
Upload your APK
Once your APK is ready, you can create a new release.
answered Jan 23, 2018 at 6:31
VinayakVinayak
5,9661 gold badge31 silver badges30 bronze badges
Название пакета приложения для Android. однозначно идентифицирует ваше приложение на устройстве, в магазине Google Play и в поддерживаемых сторонних магазинах Android.
Как изменить название пакета в Play Store?
Руководство Android также подтверждает это здесь: Внимание: один раз вы публикуете свое приложение, вы не можете изменить имя пакета. Имя пакета определяет идентификатор вашего приложения, поэтому, если вы его измените, оно будет считаться другим приложением, и пользователи предыдущей версии не смогут выполнить обновление до новой версии.
Как мне переименовать пакет?
** Способ 01 **
- Щелкните его правой кнопкой мыши.
- Выберите Refactor.
- Щелкните Переименовать.
- Во всплывающем диалоговом окне нажмите «Переименовать пакет» вместо «Переименовать каталог».
- Введите новое имя и нажмите Refactor.
- Нажмите «Выполнить рефакторинг» внизу.
- Подождите минуту, чтобы Android Studio обновила все изменения.
Могу ли я изменить название пакета Android?
Выделите каждую часть имени пакета, которую вы хотите изменить (не выделяйте все имя пакета), затем: Щелкните правой кнопкой мыши → Рефакторинг → Переименовать → Переименовать пакет. введите новое имя и нажмите (Рефакторинг)
Что должно быть уникальным для каждого APK?
У каждого APK должен быть другой код версии, указанный в атрибуте android: versionCode. Каждый APK не должно точно соответствовать поддержке конфигурации другого APK. То есть в каждом APK должна быть заявлена немного отличающаяся поддержка хотя бы одного из поддерживаемых фильтров Google Play (перечисленных выше).
Какое у вас название пакета?
У всех приложений Android есть имя пакета. Название пакета однозначно идентифицирует приложение на устройстве; он также уникален в магазине Google Play.
Что такое пакеты в Android?
Пакет по сути каталог (папка), которому принадлежит исходный код. Обычно это структура каталогов, которая однозначно идентифицирует ваше приложение; например com. пример. приложение . Затем вы можете создавать пакеты в своем пакете приложения, которые разделяют ваш код; например com.
Как мне узнать название моего пакета?
Метод 1 — из Play Store
- Откройте play.google.com в своем браузере.
- Используйте панель поиска, чтобы найти приложение, для которого вам нужно название пакета.
- Откройте страницу приложения и посмотрите URL-адрес. Имя пакета образует конечную часть URL-адреса, то есть после id = ?. Скопируйте его и используйте по мере необходимости.
Можем ли мы изменить идентификатор приложения для Android?
Каждый Android приложений имеет уникальный ID приложения который выглядит как имя пакета Java, например com. пример. … Ты можешь измениться имя пакета вашего кода (пространство имен кода) и будем не влиять идентификатор приложения, и наоборот. Вы можете или изменить идентификатор приложения посредством рефакторинга переименования или во время сборки.
Какое имя пакета у JSON?
JSON 4) орг. json.
Могу ли я изменить имя пакета в firebase?
Чтобы отредактировать любое из названий вашего проекта: Щелкните рядом с названием либо для имени проекта, либо для общедоступного имени. Введите новое имя. Щелкните Сохранить.
18 ответов
Если вы используете Eclipse, вы можете попробовать эти инструкции с сайта разработчика Android. Они специально предназначены для примера GestureBuilder, но должны быть применимы к любому приложению, насколько я могу судить:
[H] как вы могли бы сделать это в Eclipse:
- Щелкните правой кнопкой мыши имя пакета (
src/com.android.gesture.builder
).- Выберите «Рефакторинг» > «Переименовать» и изменить имя, например,
com.android.gestureNEW.builder
.- Откройте файл манифеста. Внутри
<manifest>
, измените имя пакета наcom.android.gestureNEW.builder
.- Откройте каждый из двух файлов Activity и сделайте Ctrl-Shift-O, чтобы добавить отсутствующие пакеты импорта, а затем сохраните каждый файл. Запустите приложение GestureBuilder на эмуляторе.
Кроме того, убедитесь, что вы запомнили переименование самого пакета вместе со ссылками на него в файлах. В Eclipse вы можете увидеть имя пакета в окне окна/дерева файла в левой части окна. По моему опыту, Eclipse иногда может быть немного фиктивным и ненадежным с этим (например, оставляя бездомные ссылки на старое имя пакета).
eldarerathis
26 окт. 2010, в 16:53
Поделиться
В Eclipse можно легко изменить имя пакета. Щелкните правой кнопкой мыши на своем проекте, прокрутите вниз до Android-инструментов и нажмите «Переименовать пакет приложений».
Marc Bernstein
26 окт. 2010, в 17:02
Поделиться
Здесь вы можете сделать это в Eclipse:
- Щелкните правой кнопкой мыши имя пакета (
src/com.android.gesture.builder
). - Выберите
Refactor > Rename
и измените имя, например, на
com.android.gestureNEW.builder
. - Откройте файл манифеста. Внутри тега
<manifest>
измените имя пакета наcom.android.gestureNEW.builder
. - Откройте каждый из двух файлов
Activity
и сделайте Ctrl + Shift + O, чтобы добавить отсутствующие пакеты импорта, а затем сохраните каждый файл. - Запустите приложение
GestureBuilder
на эмуляторе.
Ссылка на сообщение
Обновление
супер легкий способ
щелкните правой кнопкой мыши по вашему проекту…
AZ_
07 фев. 2012, в 06:52
Поделиться
В Android Studio, который, честно говоря, вы должны использовать, измените имя пакета на right-clicking
на имя пакета в project structure -> Refactor -> Rename...
Затем он дает возможность переименования каталога или пакета. Выберите пакет. Справочник должен следовать примеру. Введите новое имя пакета и нажмите «Refactor». Он изменит весь импорт и удалит избыточный импорт для вас. Вы даже можете исправить это для вас в комментариях и строках и т.д.
Наконец,, измените имя пакета в AndroidManifest.xml по направлению вверх. В противном случае вы получите ошибки повсюду, жалуясь на R.whatever.
Другое очень полезное решение
Сначала создайте новый пакет с нужным именем by right clicking on the
java folder → new → package.`
Затем выберите и перетащите все ваши классы в новый пакет. AndroidStudio будет переопределять имя пакета везде.
После этого: в приложении build.gradle
добавьте/отредактируйте applicationId с новым. т.е. (com.a.bc
в моем случае):
defaultConfig {
applicationId "com.a.bc"
minSdkVersion 13
targetSdkVersion 19
}
Оригинальная публикация и комментарии здесь
craned
11 окт. 2013, в 15:43
Поделиться
Без Eclipse:
-
Измените имя пакета и названия активности в AndroidManifext.xml и в любом другом месте в XML файлах (пользовательские имена и т.д.)
-
Обновить оператор импорта пакета во всех исходных файлах
-
Переименуйте все папки в соответствии с именем пакета. Расположение папок:
а. bin/классы
б. ген
с. ЦСИ -
Обновите имя проекта в файле build.xml(или ваше имя apk не изменится)
-
Удалите все файлы .class в bin/classes/com/example/myapp/(если вы пропустите этот шаг, файлы не будут перезаписаны во время сборки, а dex даст кучу проблем с обработкой «имя класса» не соответствуют пути «
-
Удалить gen/com/example/myapp/BuildConfig.java(я не знаю, почему удаление BuildConfig.class на шаге 3a не вызывало dex для обновления пути к этому, но до тех пор, пока я не удалю BuildConfig. java он продолжал воссоздавать gen/com/oldapp_example/oldapp и помещать там BuildConfig.class. Я не знаю, почему у R.java из того же места нет этой проблемы. Я подозреваю, что BuildConfig.java автоматически сгенерирован в pre -compile, но R.java нет)
Вышеуказанные 6 шагов — это то, что я сделал, чтобы изменить имя моего пакета и получить успешную * сборку. Может быть лучший способ обработать шаги 5 и 6 через команды dex для обновления путей или, возможно, путем редактирования classes.dex.d в корневой директории проекта. Я не знаком с dex или если это нормально для удаления/редактирования classes.dex.d, поэтому я пошел с методом удаления файлов .class, которые, как я знаю, будут восстановлены в сборке. Затем я проверил classes.dex.d, чтобы узнать, что еще нужно обновить.
* В моей сборке нет ошибок или предупреждений. EXCEPT dex и apkbuilder устанавливают состояние «Найденный удаленный целевой файл» без каких-либо особенностей того, что этот файл. Не уверен, что это отображается в каждой сборке, если она была там до того, как я испортился с моим именем пакета, или если это результат моих удалений, и мне не хватает шага.
clusterflux
04 янв. 2013, в 15:59
Поделиться
Самый быстрый способ сделать это в Android Studio 1.3:
- Измените имя пакета в
manifest
- Перейдите в
Module Settings[F4]-> Flavors
, вApplication Id
введите одно и то же имя. - Создайте новый пакет с таким именем:
[right-click-> new-> package]
- Выберите все java файлы вашего проекта, а затем продолжите
[Right-click-> Refactor-> Move-> {Select package}-> Refactor]
P.S. Если вы не будете следовать этому заказу, вы можете в конечном итоге изменить все java файлы один за другим с новыми импортерами и кучей ошибок времени компиляции, поэтому порядок очень важен.
Movsar Bekaev
02 сен. 2015, в 17:21
Поделиться
Выполните следующие действия: —
- Щелкните правой кнопкой мыши проект.
- Перейдите в Android-инструменты.
- Нажмите «Переименовать пакет приложений».
- Измените имя пакета приложения.
DONE
Deepak Sharma
25 сен. 2013, в 06:58
Поделиться
Изменение названия пакета — боль в заднице. Похоже, что разные методы работают для разных людей. Мое решение быстро и безошибочно. Похоже, что не требуется очистка или сброс затмения.
- Щелкните правой кнопкой мыши имя пакета, затем Refractor > Rename.
- Щелкните правой кнопкой мыши название проекта Android. > Переименуйте пакет приложений.
- Вручную установите имена пакетов в манифесте, которые не были изменены предыдущими шагами.
erdomester
11 фев. 2012, в 22:31
Поделиться
- Fist изменить имя пакета в файле манифеста
- Re-factor > Переименуйте имя пакета в папку
src
и поставьте галочку дляrename subpackages
- Это все, что вы сделали.
Sathirar
29 дек. 2012, в 04:54
Поделиться
Я нашел самое легкое решение: Regexxer заменить «com.package.name» на «com.newpackage.name», а затем правильно переименуйте каталоги. Супер легкий, супер быстрый.
robisaks
12 авг. 2011, в 15:05
Поделиться
У Бернштейна есть метод, используйте инструмент Eclipse, «Переименуйте пакет приложений», вам, возможно, придется выполнить некоторую очистку даже после факта.
Кроме того, Eclipse иногда теряет смысл, когда вы вносите изменения в проект. Возможно, вам придется использовать инструмент «Чистый проект» (в меню «Проект».) Если это не сработает, возможно, вам придется закрыть и перезапустить Eclipse. Voo-doo, но Eclipse может быть таким.
m0j0
01 авг. 2011, в 15:51
Поделиться
Существует также другое решение для пользователей без Eclipse, просто измените атрибут package в <manifest> в AndroidManifest.xml, заменив прежнее имя пакета, используемое новым. Примечание.. Вы также должны вручную настроить все связанные операторы импорта и связанные с ними папки в своем проекте.
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="new.package.name"
.....
</manifest>
LikeYou
17 июль 2012, в 07:05
Поделиться
В Android Studio 1.2.2
Скажем, если вы хотите изменить com.example.myapp
на org.mydomain.mynewapp
Вы можете выполнить шаги в каждом из каталогов, как показано на следующем снимке экрана. Он предоставит вам возможность предварительного просмотра, чтобы вы могли предварительно просмотреть все изменения.
Перейдите к Refactor -> Rename
и укажите свое новое имя. Вы должны сделать это для каждой из папок, например, для com, example и myapp. Он автоматически обновит импорт, чтобы вам не пришлось беспокоиться об этом.
Также обновите файл build.gradle
, который не обновляется автоматически.
defaultConfig {
applicationId "org.mydomain.mynewapp" //update the new package name here
minSdkVersion 15
targetSdkVersion 22
versionCode 1
versionName "1.0"
}
После этого он попросит sync
сделать это. Тогда все будет хорошо. После этого я могу загрузить APK в Google Store. Убедитесь, что вы подписали приложение, чтобы загрузить его в магазин.
Krishnadas PC
14 окт. 2015, в 15:06
Поделиться
Я просто потерял несколько часов, пытаясь найти все решения. Я был уверен, проблема в моем коде — запуск apk, но некоторые ошибки при работе с разными классами и действиями.
Только способ работы с моим проектом:
- переименуйте его — файл/переименовать и отметьте все флажки
- проверьте, не переименованные места, у меня было в одном из старых старое имя все еще в инструментах: context = «..
- создать новое рабочее пространство
- импортировать проект в новое рабочее пространство
Для меня это работает, только решение.
Dudeist
03 нояб. 2014, в 02:56
Поделиться
-
Щелкните правой кнопкой мыши по проекту > Инструменты Android > Переименуйте пакет приложений
-
Перейдите в src и щелкните правой кнопкой мыши на основном пакете > Рефакторинг > Переименовать
-
Перейдите в файл манифеста и измените имя своего пакета.
ritesh4326
26 фев. 2014, в 05:28
Поделиться
Альтернатива:
- Открыть AndroidManifest.xml
- Изменить пакет = «NEW NAME» в теге манифеста.
MapleLover
18 апр. 2013, в 16:27
Поделиться
Итак, использование IntelliJ с плагином Android (Studio) было следующим: я пошел в AndroidManifest.xml
сверху и изменил имя пакета, щелкнув правой кнопкой мыши → Refactor → rename.
У нашего имени пакета было четыре части a.b.c.d
, а новая — только a.b.c
.
Поэтому я переименовал первые три. Затем я отправился в каталог сгенерированных источников (appbuildgeneratedsourcerdevelopmentdebugabcd
), щелкнул правой кнопкой мыши R
класс и Refactor- > Move [d] до одного пакета выше. То же самое с BuildConfig
в appbuildgeneratedsourcebuildConfigdevelopmentdebugabcd
.
Используя Refactor- > Move, IntelliJ обновляет все ссылки на BuildConfig
и R
.
Наконец, я обновил все applicationId [s], которые я нашел в gradle.build. Я ударил проект Clean Project, Make and Rebuild. Удалите приложение с моего телефона и нажмите «Играть». Все это сработало, поэтому рефакторинг был простым и довольно быстрым.
Raul Pinto
18 дек. 2015, в 15:54
Поделиться
Ещё вопросы
- 1Нажмите вопрос в Android
- 1Возможность изменения элементов ArrayList
- 0динамическое количество потоков в C ++
- 0Как получить управление навигацией поверх flexslider?
- 1Maven: «javax.json» не включается в «uber» jar через плагин maven-compiler-plugin
- 0Почему готовятся 2 изображения?
- 1Невозможно вызвать getApplicationContext () внутри потока
- 0угловой $ scope. $ on не работает
- 0Присвоение функции переменной без вызова этой функции
- 1`/ bin / sh` не найден в tox внутри Jenkins внутри докера
- 0Невозможно распаковать результат запроса pymysql в переменные
- 0JQuery Masonry Float Левый выпуск
- 0Как написать модуль (% в C ++) на ассемблере
- 0Оптимальная практика выбора стиля
- 0скопировать все таблицы из базы данных в другую базу данных в MySQL
- 1Панды: Создание NaN при проверке членства одного столбца в другом?
- 0Разъяснение соответствия регулярных выражений для логических AND и OR с Boost
- 0Удалите точки и косую черту в начале по ссылке
- 0PHP Build Tree с тегом ul
- 1Как преобразовать объект пары ключ-значение в массив значений в ES6?
- 0Обновите таблицу цен с новым значением и полем для записи даты
- 0Найти самую длинную подстроку в строке
- 1Считать «палочки» (узлы с одним потомком) в бинарном дереве поиска?
- 0отправлять через запятую значения, чтобы функционировать как один параметр
- 1Ошибка запуска приложения Grails после обновления 2.2.1 до 2.3.6
- 0Как изменить шаблон в ng-repeat?
- 1Как построить круговую диаграмму для двумерных данных в Python
- 1Как вы используете безголовый Chrome и прокси, используя селен в Python?
- 0Как использовать функцию обратного вызова Delphi в C
- 1Метод Console.WriteLine в c # не записывает свой аргумент, но аргумент из другого класса
- 0Как сохранить HTML-контент в файл, не сохраняя в базе данных
- 0Проверка кода для проверки, является ли число палиндромом
- 1Как мы можем заставить пользователя вводить значения без использования обязательного позиционного аргумента при вызове функции в Python?
- 1Проблема с не чтения конкретной информации с помощью сканера
- 0нпм ERR! ошибка tar.unpack
- 0значение ng-options неверно
- 1Как перевести звонки на голосовую почту в android?
- 1отправка широковещательного намерения из запуска
- 0JS прочитать изображение и показать
- 1Нарезка значений словаря
- 1Есть ли опасность принудительного добавления исключения во время выполнения в поток с Thread.stop (Throwable)?
- 0Ошибка памяти GDI + GetHBITMAP?
- 1Spannable от Android
- 0Передача ассоциативного массива javascript-php в массив недельных календарей
- 0php включенные файлы и каталоги
- 0Лучший способ для нагрузок IF — ELSE — INCLUDE?
- 1Использование @ManyToOne и @OneToMany вызывает org.hibernate.exception.GenericJDBCException
- 0Считать детей + изменить CSS
- 0Угловой контроллер не обновляет вид без обновления страницы
- 0Обновление данных JSON с помощью AngularJS
Предположим, это имя пакета: package com.company.name
. Как мне изменить company
?
P.S. Я видел, как изменить name
, но не company
. Я использую Android Studio.
18 ответов
Лучший ответ
Ты можешь это сделать:
Измените имя пакета вручную в файле манифеста. Щелкните свой класс R.java и нажмите F6 (Refactor-> Move …). Это позволит вам переместить класс в другой пакет, и все ссылки на этот класс будут обновлены.
Ссылка: Как переименовать имя пакета Android?
51
Community
23 Май 2017 в 14:55
текущий пакет: com.company.name
Новый пакет: com.mycomapny.name
Шаги: 1) Предположим, вы находитесь на этом экране, показанном ниже.
2) Откройте панель проекта и щелкните значок настроек.
3) Снимите флажок Компактные пустые средние пакеты.
4) Теперь ваша посылка разбита на отдельные части, как показано ниже.
5) щелкните правой кнопкой мыши по «компании», выберите «Рефакторинг» -> выберите переименовать -> переименовать каталог.
6) Теперь ваша «компания» была изменена на новую «mycomapny», и изменения были отражены, как показано на рисунке ниже.
7) Теперь измените имя пакета в файле AndroidManifest.xml.
Откройте build.gradle уровня приложения и измените имя пакета.
9) вы получите сообщение об ошибке «Невозможно разрешить символ« R »».
10) Удалите строку, которая дает эту ошибку, и студия автоматически импортирует новый файл R.
11) Если у вас несколько файлов, воспользуйтесь функцией поиска и замены, нажав «Cntrl + Shift + R».
Или «Выберите Правка-> Найти-> Заменить в пути ..»
12) выберите «Заменить все».
58
Janardhan R
18 Мар 2017 в 11:11
Это сработало для меня из https://stackoverflow.com/a/18637004/127434
Еще один хороший метод: сначала создайте новый пакет с желаемым именем, щелкнув правой кнопкой мыши папку java -> новый -> пакет.
Затем выберите и перетащите все свои классы в новый пакет. AndroidStudio повсюду выполняет рефакторинг имени пакета.
Наконец, удалите старый пакет.
33
Community
23 Май 2017 в 15:34
В Android Studio это можно сделать следующим образом:
Например, если вы хотите изменить com.example.app на iu.awesome.game, тогда:
- На панели проекта щелкните маленький значок шестеренки (
)
- Снимите флажок / снимите флажок Компактные пустые средние пакеты
- Ваш каталог пакетов теперь будет разбит на отдельные каталоги
-
Индивидуально выберите каждый каталог, который вы хотите переименовать, и:
- Нажмите правой кнопкой мыши
-
Выбрать рефакторинг
-
Нажмите «Переименовать».
-
Во всплывающем диалоговом окне нажмите «Переименовать пакет» вместо «Переименовать». Каталог
-
Введите новое имя и нажмите «Рефакторинг».
-
Нажмите «Выполнить рефакторинг» внизу
-
Подождите минуту, пока Android Studio обновит все изменения
-
Примечание. При переименовании com в Android Studio может появиться предупреждение. В таком случае выберите «Переименовать все»
<старт = «5»>
-
Теперь откройте файл сборки Gradle (build.gradle — обычно приложение или мобильное устройство). Обновите applicationId в defaultConfig на новое имя пакета и синхронизируйте Gradle, если он еще не был обновлен автоматически:
-
Возможно, вам потребуется изменить атрибут package= в манифесте.
-
Очистить и восстановить.
-
Готово! В любом случае, Android Studio должна немного упростить этот процесс.
15
ibad ur rahman
11 Фев 2019 в 08:19
Решение @Luch Filip хорошо работает, если вы просто хотите переименовать пакет приложения. В моем случае я тоже хочу переименовать исходный пакет, чтобы не путать вещи.
Требуется всего 2 шага:
-
Нажмите на исходную папку, например.
com.company.example
> Shift + F6 (Рефакторинг-> Переименовать …)> Переименовать пакет > введите желаемое имя. -
Перейдите в свой AndroidManifest.xml, щелкните имя своего пакета> Shift + F6 (Refactor-> Rename …)> введите то же имя, что и выше.
На шаге 1 ваша папка R.java будет автоматически переименована, и вы сразу сможете приступить к сборке.
8
Xakep
23 Апр 2015 в 16:45
Ниже приведены четыре шага:
- Щелкните папку приложения ниже:
com.new25.impro. нажмите Shift + F6 {Refactor-> Rename …} , чтобы переименовать пакет, и нажмите refactor
.
-
После этого посмотрите на андроид-монитор. Это шоу меняется везде, где указано название пакета. Щелкните
refactor
. -
Зайдите в модуль
app:change
идентификатор приложения для вас, как это имя поместили. и нажмитеsync now
. -
Теперь вы можете изменить имя пакета на то, что вам нравится.
5
tiny sunlight
11 Янв 2016 в 17:57
Я прочитал почти все ответы. Но я думаю, что одного не хватает. Иногда я могу ошибаться. Я использовал метод ниже, и он работает.
3 Методы изменения имени пакета в Android Studio
- Выберите свой пакет и щелкните правой кнопкой мыши , Рефакторинг -> Переместить .
- Выберите Переместить пакет из «вашего пакета» в другой пакет и нажмите ОК.
- Появится новое диалоговое окно, в котором говорится, что несколько каталогов соответствуют пакету «ваш пакет», и нажмите Да .
- Введите новое имя пакета, за исключением последнего уровня или фамилии. Означает, что вы хотите переименовать пакет в «info.xyz.yourapplication». Затем введите «info.xyz» и оставьте только «ваше приложение».
- Нажмите Рефакторинг .
- Новое диалоговое окно Информация о пакете.xyz не существует. Вы хотите его создать ?. Нажмите Да .
- Нажмите Выполнить рефакторинг .
- Щелкните правой кнопкой мыши новый пакет, чтобы изменить фамилию. Рефакторинг-> Переименовать .
- Переименовать пакет
- введите новое имя и нажмите Выполнить рефакторинг .
- Удалите все старые каталоги пакетов.
- Измените ApplicationId в файле build.gradle и нажмите синхронизировать сейчас .
4
Jacob George
21 Июл 2019 в 07:49
Если имя домена / пакета вашей компании очень длинное, это сложнее.
Для меня это было недостающее звено. Вам нужно выбрать файлы проекта -> настройки -> затем снять флажок «компактные пустые средние классы».
2
DivineChaos
23 Дек 2015 в 20:13
1) Откройте папку проекта в Android Studio.
2) Выберите папку приложения -> щелкните правой кнопкой мыши и выберите рефакторинг .
3) Нажмите на движение. Он спросит, для какого типа имени пакета у вас есть полное имя пакета, и он попросит создать новый пакет да создать новый автоматически, он попросит gradle
на sync
.
2
Asim K T
23 Июл 2016 в 12:24
Чтобы переименовать имя пакета в Android Studio, щелкните значок настройки в разделе проекта и снимите флажок Компактные пустые средние пакеты, после чего пакет разделится на несколько имен папок, затем щелкните правой кнопкой мыши папку, в которой нужно изменить имя, нажмите на рефакторинг-> Переименовать-> Введите имя, которое вы хотите изменить -> Рефакторинг -> Каталог рефакторинга, затем импортируйте файл R.java во весь проект. Работает на меня.
2
Deepika kapila
23 Сен 2016 в 18:17
Самый простой способ сделать это — переименовать корневую папку приложения с com.example.MyApp
на com.newcompanyname.MyNewAppName
, а затем заменить все вхождения старого пути на новый путь в любой IDE, которую вы используете.
0
Prof
17 Апр 2016 в 03:56
Я нашел другое решение для переименования пакета во всем проекте:
Откройте файл в пакете. IntelliJ отображает хлебные крошки файла над открытым файлом. На пакете, который вы хотите переименовать: щелкните правой кнопкой мыши> Рефакторинг> Переименовать. Это переименовывает каталог package / во всем проекте.
0
Thasneem
14 Июн 2016 в 10:09
Я также столкнулся с той же проблемой, и вот как я решил: —
Я хочу изменить имя пакета 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 , можно изменить и другие.
0
ersks
19 Июл 2016 в 06:27
Это может вам помочь: 1) Откройте файл вашего пакета. 2) Android Studio отображает хлебные крошки файла над открытым файлом. На пакете, который вы хотите переименовать: щелкните правой кнопкой мыши> Рефакторинг> Переименовать.
0
Bagesh Sharma
14 Дек 2016 в 07:48
Привет, я нашел самый простой способ сделать это.
- Создайте новый проект с желаемым именем пакета
- скопируйте все файлы из старого проекта в новый (все файлы в old.bad.oldpackage => new.fine.newpackage, res => res)
- скопируйте старый build.graddle в новый build.graddle
- копировать старый манифест внутри нового манифеста
- Сделайте резервную копию или просто удалите старый проект
Выполнено!
0
Martin Jovial
2 Сен 2017 в 02:07
Я не менял ни одного названия пакета. Следующие два шага сработали для меня. После выполнения следующих действий приложение было установлено как НОВОЕ, несмотря на то, что было два приложения с одинаковым именем пакета.
1) В build.gradle
ApplicationId «mynew.mynewpackage.com»
2) В AndroidManifest.xml android: rules = «mynew.mynewpackage.com.fileprovider»
0
VARUN ISAC
5 Дек 2019 в 15:54
В моем случае, когда я переместил свой файл MainActivity в новую структуру папок пакета, как предписано … он изменил мой AndroidManifest.xml. Наконец, после проверки Logcat я понял, что это проблема, и переименовал ее обратно в «.MainActivity» из «.MainActivity»
<activity
android:name=".MainActivity"
android:launchMode="singleTop"
android:theme="@style/LaunchTheme"
android:configChanges="orientation|keyboardHidden|keyboard|screenSize|smallestScreenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode"
android:hardwareAccelerated="true"
android:windowSoftInputMode="adjustResize">
0
batthis
14 Мар 2021 в 21:38
Рефакторинг-метод студии Android сильно испортился. Так что я сделал это вручную, и он отлично сработал. Также очень просто:
-Резервное копирование, чтобы вы могли вернуться, если что-то пойдет не так.
-В Android Studio: откройте «Заменить в файлах» и введите старое имя пакета, которое нужно заменить новым, и git замените все.
-Закройте Android Studio.
-Вручную переименуйте каталоги в app / src / main / java / … и app / src / test / java / … и app / src / androidTest / java / …
-Откройте Android Studio и очистите проект, перестройте проект -> и готово!
0
Martin
18 Сен 2021 в 21:11
Вопрос:
Мое хранилище ключей повреждено, поэтому Android Market требует от меня переименовать приложение и повторно отправить его. Тем не менее, всякий раз, когда я перехожу к редактированию имен пакетов в манифесте и по всем файлам, это дает мне массу ошибок.
Каков правильный способ изменения имени приложения?
Лучший ответ:
Если вы используете Eclipse, вы можете попробовать эти инструкции с сайта разработчика Android. Они специально предназначены для примера GestureBuilder, но должны быть применимы к любому приложению, насколько я могу судить:
[H] как вы могли бы сделать это в Eclipse:
- Щелкните правой кнопкой мыши имя пакета (
src/com.android.gesture.builder
).- Выберите “Рефакторинг” > “Переименовать” и изменить имя, например,
com.android.gestureNEW.builder
.- Откройте файл манифеста. Внутри
<manifest>
, измените имя пакета наcom.android.gestureNEW.builder
.- Откройте каждый из двух файлов Activity и сделайте Ctrl-Shift-O, чтобы добавить отсутствующие пакеты импорта, а затем сохраните каждый файл. Запустите приложение GestureBuilder на эмуляторе.
Кроме того, убедитесь, что вы запомнили переименование самого пакета вместе со ссылками на него в файлах. В Eclipse вы можете увидеть имя пакета в окне окна/дерева файла в левой части окна. По моему опыту, Eclipse иногда может быть немного фиктивным и ненадежным с этим (например, оставляя бездомные ссылки на старое имя пакета).
Ответ №1
В Eclipse можно легко изменить имя пакета. Щелкните правой кнопкой мыши на своем проекте, прокрутите вниз до Android-инструментов и нажмите “Переименовать пакет приложений”.
Ответ №2
Здесь вы можете сделать это в Eclipse:
- Щелкните правой кнопкой мыши имя пакета (
src/com.android.gesture.builder
). - Выберите
Refactor > Rename
и измените имя, например, на
com.android.gestureNEW.builder
. - Откройте файл манифеста. Внутри тега
<manifest>
измените имя пакета наcom.android.gestureNEW.builder
. - Откройте каждый из двух файлов
Activity
и сделайте Ctrl + Shift + O, чтобы добавить отсутствующие пакеты импорта, а затем сохраните каждый файл. - Запустите приложение
GestureBuilder
на эмуляторе.
Ссылка на сообщение
Обновление
супер легкий способ
щелкните правой кнопкой мыши по вашему проекту…
Ответ №3
В Android Studio, который, честно говоря, вы должны использовать, измените имя пакета на right-clicking
на имя пакета в project structure -> Refactor -> Rename...
Затем он дает возможность переименования каталога или пакета. Выберите пакет. Справочник должен следовать примеру. Введите новое имя пакета и нажмите “Refactor”. Он изменит весь импорт и удалит избыточный импорт для вас. Вы даже можете исправить это для вас в комментариях и строках и т.д.
Наконец,, измените имя пакета в AndroidManifest.xml по направлению вверх. В противном случае вы получите ошибки повсюду, жалуясь на R.whatever.
Другое очень полезное решение
Сначала создайте новый пакет с нужным именем by right clicking on the
java folder → new → package.`
Затем выберите и перетащите все ваши классы в новый пакет. AndroidStudio будет переопределять имя пакета везде.
После этого: в приложении build.gradle
добавьте/отредактируйте applicationId с новым. т.е. (com.a.bc
в моем случае):
defaultConfig {
applicationId "com.a.bc"
minSdkVersion 13
targetSdkVersion 19
}
Оригинальная публикация и комментарии здесь
Ответ №4
Без Eclipse:
-
Измените имя пакета и названия активности в AndroidManifext.xml и в любом другом месте в XML файлах (пользовательские имена и т.д.)
-
Обновить оператор импорта пакета во всех исходных файлах
-
Переименуйте все папки в соответствии с именем пакета. Расположение папок:
а. bin/классы
б. ген
с. ЦСИ -
Обновите имя проекта в файле build.xml(или ваше имя apk не изменится)
-
Удалите все файлы .class в bin/classes/com/example/myapp/(если вы пропустите этот шаг, файлы не будут перезаписаны во время сборки, а dex даст кучу проблем с обработкой “имя класса” не соответствуют пути “
-
Удалить gen/com/example/myapp/BuildConfig.java(я не знаю, почему удаление BuildConfig.class на шаге 3a не вызывало dex для обновления пути к этому, но до тех пор, пока я не удалю BuildConfig. java он продолжал воссоздавать gen/com/oldapp_example/oldapp и помещать там BuildConfig.class. Я не знаю, почему у R.java из того же места нет этой проблемы. Я подозреваю, что BuildConfig.java автоматически сгенерирован в pre -compile, но R.java нет)
Вышеуказанные 6 шагов – это то, что я сделал, чтобы изменить имя моего пакета и получить успешную * сборку. Может быть лучший способ обработать шаги 5 и 6 через команды dex для обновления путей или, возможно, путем редактирования classes.dex.d в корневой директории проекта. Я не знаком с dex или если это нормально для удаления/редактирования classes.dex.d, поэтому я пошел с методом удаления файлов .class, которые, как я знаю, будут восстановлены в сборке. Затем я проверил classes.dex.d, чтобы узнать, что еще нужно обновить.
* В моей сборке нет ошибок или предупреждений. EXCEPT dex и apkbuilder устанавливают состояние “Найденный удаленный целевой файл” без каких-либо особенностей того, что этот файл. Не уверен, что это отображается в каждой сборке, если она была там до того, как я испортился с моим именем пакета, или если это результат моих удалений, и мне не хватает шага.
Ответ №5
Выполните следующие действия: –
- Щелкните правой кнопкой мыши проект.
- Перейдите в Android-инструменты.
- Нажмите “Переименовать пакет приложений”.
- Измените имя пакета приложения.
DONE
Ответ №6
Самый быстрый способ сделать это в Android Studio 1.3:
- Измените имя пакета в
manifest
- Перейдите в
Module Settings[F4]-> Flavors
, вApplication Id
введите одно и то же имя. - Создайте новый пакет с таким именем:
[right-click-> new-> package]
- Выберите все java файлы вашего проекта, а затем продолжите
[Right-click-> Refactor-> Move-> {Select package}-> Refactor]
P.S. Если вы не будете следовать этому заказу, вы можете в конечном итоге изменить все java файлы один за другим с новыми импортерами и кучей ошибок времени компиляции, поэтому порядок очень важен.
Ответ №7
Изменение названия пакета – боль в заднице. Похоже, что разные методы работают для разных людей. Мое решение быстро и безошибочно. Похоже, что не требуется очистка или сброс затмения.
- Щелкните правой кнопкой мыши имя пакета, затем Refractor > Rename.
- Щелкните правой кнопкой мыши название проекта Android. > Переименуйте пакет приложений.
- Вручную установите имена пакетов в манифесте, которые не были изменены предыдущими шагами.
Ответ №8
- Fist изменить имя пакета в файле манифеста
- Re-factor > Переименуйте имя пакета в папку
src
и поставьте галочку дляrename subpackages
- Это все, что вы сделали.
Ответ №9
У Бернштейна есть метод, используйте инструмент Eclipse, “Переименуйте пакет приложений”, вам, возможно, придется выполнить некоторую очистку даже после факта.
Кроме того, Eclipse иногда теряет смысл, когда вы вносите изменения в проект. Возможно, вам придется использовать инструмент “Чистый проект” (в меню “Проект”.) Если это не сработает, возможно, вам придется закрыть и перезапустить Eclipse. Voo-doo, но Eclipse может быть таким.
Ответ №10
Я нашел самое легкое решение: Regexxer заменить “com.package.name” на “com.newpackage.name”, а затем правильно переименуйте каталоги. Супер легкий, супер быстрый.
Ответ №11
Существует также другое решение для пользователей без Eclipse, просто измените атрибут package в <manifest> в AndroidManifest.xml, заменив прежнее имя пакета, используемое новым. Примечание.. Вы также должны вручную настроить все связанные операторы импорта и связанные с ними папки в своем проекте.
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="new.package.name"
.....
</manifest>
Ответ №12
Альтернатива:
- Открыть AndroidManifest.xml
- Изменить пакет = “NEW NAME” в теге манифеста.
Ответ №13
-
Щелкните правой кнопкой мыши по проекту > Инструменты Android > Переименуйте пакет приложений
-
Перейдите в src и щелкните правой кнопкой мыши на основном пакете > Рефакторинг > Переименовать
-
Перейдите в файл манифеста и измените имя своего пакета.
Ответ №14
Я просто потерял несколько часов, пытаясь найти все решения. Я был уверен, проблема в моем коде – запуск apk, но некоторые ошибки при работе с разными классами и действиями.
Только способ работы с моим проектом:
- переименуйте его – файл/переименовать и отметьте все флажки
- проверьте, не переименованные места, у меня было в одном из старых старое имя все еще в инструментах: context = “..
- создать новое рабочее пространство
- импортировать проект в новое рабочее пространство
Для меня это работает, только решение.
Ответ №15
В Android Studio 1.2.2
Скажем, если вы хотите изменить com.example.myapp
на org.mydomain.mynewapp
Вы можете выполнить шаги в каждом из каталогов, как показано на следующем снимке экрана. Он предоставит вам возможность предварительного просмотра, чтобы вы могли предварительно просмотреть все изменения.
Перейдите к Refactor -> Rename
и укажите свое новое имя. Вы должны сделать это для каждой из папок, например, для com, example и myapp. Он автоматически обновит импорт, чтобы вам не пришлось беспокоиться об этом.
Также обновите файл build.gradle
, который не обновляется автоматически.
defaultConfig {
applicationId "org.mydomain.mynewapp" //update the new package name here
minSdkVersion 15
targetSdkVersion 22
versionCode 1
versionName "1.0"
}
После этого он попросит sync
сделать это. Тогда все будет хорошо. После этого я могу загрузить APK в Google Store. Убедитесь, что вы подписали приложение, чтобы загрузить его в магазин.
Ответ №16
Итак, использование IntelliJ с плагином Android (Studio) было следующим: я пошел в AndroidManifest.xml
сверху и изменил имя пакета, щелкнув правой кнопкой мыши → Refactor → rename.
У нашего имени пакета было четыре части a.b.c.d
, а новая – только a.b.c
.
Поэтому я переименовал первые три. Затем я отправился в каталог сгенерированных источников (appbuildgeneratedsourcerdevelopmentdebugabcd
), щелкнул правой кнопкой мыши R
класс и Refactor- > Move [d] до одного пакета выше. То же самое с BuildConfig
в appbuildgeneratedsourcebuildConfigdevelopmentdebugabcd
.
Используя Refactor- > Move, IntelliJ обновляет все ссылки на BuildConfig
и R
.
Наконец, я обновил все applicationId [s], которые я нашел в gradle.build. Я ударил проект Clean Project, Make and Rebuild. Удалите приложение с моего телефона и нажмите “Играть”. Все это сработало, поэтому рефакторинг был простым и довольно быстрым.
Ответ №17
Ниже приведен краткий шаг за шагом, чтобы изменить название приложения Android App в Android Studio…
qaru.site/questions/23380/…