Можно ли изменить имя пакета приложения для Android в Google Play?
Я хотел бы знать, возможно ли технически, а не легко ли изменить фактическое имя пакета приложения для android, которое находится в google play. Я имею в виду имя пакета, имя, которое будет отображаться в URL. Пожалуйста, может кто-нибудь сказать мне, почему это не возможно?
Спасибо!
7 ответов:
От Диана Hackborn:
Вещи, Которые Не Могут Измениться:
наиболее очевидным и видимым из них является "имя пакета манифеста", уникальное имя, которое вы даете своему приложению в своем AndroidManifest.XML. Имя использует соглашение об именовании в стиле Java-языка, а владение доменом Интернета помогает избежать конфликтов имен. Например, поскольку Google владеет доменом "google.com", имена пакетов манифеста всех наших приложений следует начать с "COM.гуглить."Для разработчиков важно следовать этой конвенции, чтобы избежать конфликтов с другими разработчиками.
после публикации приложения под его именем пакета манифеста, это уникальный идентификатор приложения навсегда больше. Переключение на другое имя приводит к созданию совершенно нового приложения, которое не может быть установлено в качестве обновления существующего приложения.
больше о вещах, которые вы не можете изменить здесь
Что касается вашего вопроса по URL-адресу из Google Play, определенный там пакет связан с полным пакетом приложения, который у вас есть в вашем AndroidManifest.xml
нет, вы не можете просто изменить его, вам придется загрузить новый пакет в качестве нового приложения. Взгляните на приложение Google
Talk, его имя было изменено наHangouts, но имя пакета ещеcom.google.android.talk. Потому что это не выполнимо :) Ура.
насколько я могу судить, что вы могли бы сделать, это "удалить" свое предыдущее приложение и перенаправить всех пользователей в новое приложение. Эта процедура не поддерживается Google (tsk... ООО "ТСК"...), но он может быть реализован в четыре этапа:
изменить программу, чтобы показать сообщения пользователям об обновлении и перенаправить их на новые приложения. Вероятно, полноэкранное сообщение будет делать с некоторым дружественным текстом. Это сообщение может быть вызвано удаленно в идеале, но также можно использовать дату отсечки. (Но тогда это будет жесткий срок для вас, так что будьте осторожны... ;))
отпустите измененное старое приложение в качестве обновления, возможно, с некоторыми обновлениями функций / исправлениями ошибок, чтобы "подсластить сделку" для пользователей. До сих пор нет никакой гарантии, что все пользователи будут обновляться, но, вероятно, большинство будет делать.
подготовьте новое приложение с обновленным именем пакета и загрузите его в магазин, а затем запустите сообщение в старом приложение (или просто ждать, пока он не истечет, если это был ваш выбор).
отменить публикацию старого приложения в Play Store, чтобы избежать каких-либо новых установок. Отмена публикации приложения не означает, что пользователи, которые уже установили его, больше не будут иметь к нему доступа, но, по крайней мере, потенциальные новые пользователи не найдут его на рынке.
не идеально и может раздражать пользователей, иногда даже невозможно реализовать из-за статуса/возможностей приложения. Но так Google не оставил нам выбора это единственный способ перенести пользователей старых приложений на "Новый" (даже если он не совсем новый). Не говоря уже о том, что если у вас нет доступа к источникам и деталям подписи кода для старого приложения, все, что вы можете сделать, это надеяться, что пользователи заметят новое приложение...
Если кто-нибудь выяснил лучший способ во что бы то ни стало: пожалуйста, скажите.
нет, вы не можете изменить имя пакета, если вы не согласны с публикацией его в качестве нового приложения в Play Store:
после публикации приложения под его именем пакета манифеста, это уникальный идентификатор приложения навсегда больше. Переключение на другое имя приводит к созданию совершенно нового приложения, которое не может быть установлено в качестве обновления существующего приложения. Руководство Android подтверждает это также здесь:
внимание: как только вы опубликуете свое приложение, вы не можете изменить имя пакета. Имя пакета определяет идентификатор вашего приложения, поэтому при его изменении оно считается другим приложением, и пользователи предыдущей версии не могут обновить его до новой версии. Если вы согласны с публикацией новой версии вашего приложения как совершенно нового объекта, вы можете сделать это, конечно, - просто удалите старое приложение из Play Store (если хотите) и опубликуйте новое, с другим именем пакета.
Если вы имеете в виду com.образец.приложение, нет я понимаю, что вы не можете это будет считаться новым приложением
никогда, вы не можете сделать это, так как имя пакета является уникальным идентификатором имени для вашего приложения.....
Полное руководство : https://developer.android.com/studio/build/application-id.html
согласно официальным блогам Android : https://android-developers.googleblog.com/2011/06/things-that-cannot-change.html
можно сказать, что:
Если имя пакета манифеста изменилось, новое приложение будет устанавливается вместе со старым приложением, поэтому они оба сосуществуют на пользователя устройство одновременно.
если сертификат подписи изменяется, попытка установить новый приложение на устройстве не будет работать, пока не будет установлена старая версия удаленный.
согласно списку проверки обновления приложения Google : https://support.google.com/googleplay/android-developer/answer/113476?hl=en
обновление приложений
подготовить APK
когда вы будете готовы внести изменения в свой APK, обязательно обновите код версии вашего приложения, чтобы существующие пользователи получили ваше обновление.
используйте следующий контрольный список, чтобы убедиться, что ваш новый APK готов обновить существующих пользователей:
- название пакета приложения обновленного APK и текущей версии совпадают.
- код версии должен быть больше, чем текущая версия. Узнайте больше о компании управление версиями приложений.
- обновленный APK должен быть подписан той же подписью, что и текущая версия.
чтобы убедиться, что ваш APK использует ту же сертификацию, что и предыдущая версия, вы можете запустить следующую команду на обоих APKs и сравнить результаты:
$ jarsigner -verify -verbose -certs my_application.apkЕсли результаты идентичны, вы используете тот же ключ и готовы продолжить. Если результаты отличаются, вам нужно будет повторно подписать APK с помощью правильный ключ.
Узнайте больше о подписании ваших приложений
загрузите APK После того, как ваш APK готов, вы можете создать новый релиз.
Comments