Intereting Posts
Функция замены строки не работает в android Покупки в приложениях: доля пользователей в покупках In-App между Android и iOS Эмулятор Visual Studio для Android. Для запуска эмулируемых устройств необходим внутренний виртуальный сетевой коммутатор Android – Как применять diffenernt Image Effects для растровых изображений, таких как сепия, черно-белый, размытие и т. Д. Как реализовать простую кнопку в списке в каждом элементе Шаблон RxJava для запроса удаленного наблюдения с временным кешем LocationClient автоматически подключается к `onDisconnect` Как обновить счетчик динамически? Android Studio: «Кадр недоступен»? Кинжал 2 и реализация интерфейса Выравнивание текстовых элементов в TableRow Предназначение для получения нескольких изображений Как отладить собственный браузер Android (а не Chrome) на настольном компьютере? Кэш для рисования Android Получить имя запускаемой программы из пакета adb

Изменение имени пакета на существующие проекты 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!