Подтвердить что ты не робот

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

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

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

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

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

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

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

4b9b3361

Ответ 1

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

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

Ответ 2

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

  • AndroidManifest.xml
  • config.xml

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

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

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

Ответ 3

Как команда выше, всего 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">

Ответ 4

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

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

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

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

Использовать имя пакета в AndroidManifest.xml "Пакет".

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

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

Ответ 5

в 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!