Изменение имени пакета на существующие проекты Phonegap

У меня есть проект Android phone phone и проект телефонной книги ios.

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

В Android я думаю, что мне нужно изменить имя пакета в манифесте, а также переименовать / переместить java-файл в папку src и изменить внутри этого java-файла, чтобы отразить новое имя пакета. Затем очистите и постройте. Правильно ли это звучит?

Я также заметил, что в Eclipse Android Tools >> Rename Application Package, где он запрашивает имя пакета. Изменит ли он все необходимые изменения?

Как я могу изменить идентификатор пакета в проекте XCode, чтобы проект строился нормально? Просто отредактируйте идентификатор Bundle, как описано в этом билете? Изменение имени пакета xcode без создания и импорта в новый проект

Спасибо за любую помощь.

Solutions Collecting From Web of "Изменение имени пакета на существующие проекты Phonegap"

Да, в основном просто измените атрибут android: package в вашем манифесте, а затем переформатируйте свои src / folders, чтобы следовать этому же имени пакета.

В качестве альтернативы вы можете использовать параметр переименования в Eclipse, но ему придется модифицировать все импорт R.class в любом из ваших java-файлов, которые используют ресурсы. Это будет выглядеть немного пугающе, но должно работать нормально.

Было бы лучше, если вместо переименования файла .java и имени класса вы просто внесете свои изменения в:

  • AndroidManifest.xml
  • config.xml

Затем удалите поддержку андроида с cordova platform remove android
И затем снова добавьте поддержку android support cordova platform add android

Это снова сгенерирует .java-файл с правильным именем.

Ссылка: http://intown.biz/2014/03/07/renaming-a-cordova-application/

Как команда выше, всего 3 шага:

  • Удалить платформу cordova platform remove android

  • Изменить config.xml (основная папка) найти и заменить идентификатор виджета

 <widget id="com.foobar.mynewname" version="1.0.0" android-versionCode="1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0"> 

Файлы, содержащие имя проекта:

  • AndroidManifest.xml <- название пакета
  • Res / values ​​/ strings.xml <- видимое имя в списке
  • build.xml
  • config.xml

Перейдите в src / your.project.name и откройте файл .java.

В соответствии с лицензией измените имя пакета на новое имя пакета на все, что вы пожелаете.

Используйте одно и то же имя пакета в AndroidManifest.xml «Пакет».

Попытка сборки, и если это работает, измените значение в res / values ​​/ strings.xml.

Постройте снова и пройдите через каждое значение, пока вы не будете счастливы.

В ios все, что вам нужно сделать, это изменить атрибут config.xml

 <?xml version='1.0' encoding='utf-8'?> <widget id="org.test.area" version="1.0.0" xmlns="http://www.w3.org/ns/widgets" xmlns:gap="http://phonegap.com/ns/1.0"> <name>YourNewAppName</name> [...] 

Тогда как кумар предложил сделать cordova platform remove ios тогда cordova platform add ios и cordova build ios затем перестроит проект в xcode!