Cordova + Ionic framework - Как безопасно сменить название пакета?

я хотел бы изменить имя по умолчанию для пакета установки по умолчаниюcom.ionicframework.starterвcom.something.somethingкак я могу сделать это безопасно, пожалуйста? Что я должен редактировать?

Спасибо за любой совет.

Ответы на вопрос(4)

Все, что я сделал, было: а) Перейдите в MainProjectFolder -> config.xml и найдите строку, которая говорит

<widget id="io.ionic.starter" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">

б) Измените io.ionic.starter на com.myproject.mobile (обратный домен - так его называют, верно)
в) Сохраните файл.
г) Удалить папку платформ.
д) Откройте командную строку и
- платформа добавить Android
- сборка андроида
-> сборка - релиз андроид
-> сгенерировать ключ используя keytool
-> подписать апк с помощью jarsigner
-> оптимизировать код с помощью zipalign (для большой документации по этим командам, обратитесь к:https://ionicframework.com/docs/v1/guide/publishing.html.
f) Этот процесс берет имя пакета из файла config.xml и создает apk с нуля, таким образом устраняя необходимость сброса любых плагинов, как предложено. Но я новичок в этом. Может быть, есть и другие последствия, на которые могут указывать опытные парни. Но мне это очень помогло, и я успешно развернул свое первое мобильное приложение в Google Playstore.
Надеюсь это поможет.

Нужно просто обновить имя пакета в config.xml и переустановить все плагины, сброс ионного состояния - плагины; будьте осторожны, убедитесь, что все плагины перечислены в package.json.

 jcsubmit15 нояб. 2017 г., 22:14
Похоже, что заклинание сейчас [Ионная Кордова готовить]
Решение Вопроса

Вы должны внести это изменение вconfig.xml найден в корне вашего проекта. Например, у вас может быть что-то вроде этого:

<widget id="com.ionicframework.exampleproject223738" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">

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

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

С Уважением,

 kfblake30 сент. 2016 г., 20:44
Вам, вероятно, потребуется изменить определение пакета классов MainActivity.java и расположение пути. Например: переместите / platform / android / src / com / ionicframework / [defaultappname] / => / платформы / android / src / com / yournew / appidhere / И, соответственно измените определение пакета в MainActivity.java:package com.ionicframework.defaultname123456789;  вpackage com.yournew.appname;
 LeeGee28 нояб. 2017 г., 08:24
Как очистить проект?
 Nic Raboy04 окт. 2016 г., 21:50
Вам не нужно трогать любой код Java или Android. Вы должны очистить свой проект после изменения имени пакета, и он восстановит все для вас.
 kfblake30 сент. 2016 г., 20:37
На самом деле это не на 100% верно. Если вы нацелены на android, как указано в OP, у вас могут возникнуть проблемы с именами пакетов в классе java MainActivity при добавлении плагинов и / или сборке для Android.

Изменение имени пакета в config.xml - это первый шаг, есть другие шаги, которые необходимо выполнить, чтобы ответить на вопрос опа о 'безопасно'изменение имени пакета.

@ananth дал практический ответ. Однако это может быть еще более упрощено, поскольку я проверил и проверил на Ionic 3.

Изменить имя пакета в config.xmlУдалить платформу,ionic cordova platform rm <platform>Добавьте платформу обратно,ionic cordova platform add <platform>Если на платформе был Android, восстановите ключ подписи. этостраница (https://forum.ionicframework.com/t/how-to-automatically-sign-android-applications-with-the-ionic-cli/87449) дает самый простой и безопасный процесс.

Ваш ответ на вопрос