2018 Змінити ім'я пакета для існуючих проектів phonegap android

Androids .help Русский Android-спільнота.

У мене є андроїд проект PhoneGap, і проект IOS PhoneGap.

Вони були створені з використанням даного імені пакета, але тепер я повинен змінити це ім'я пакета.

В Android, я думаю, що я повинен змінити ім'я пакета в явному, а також перейменувати / перемістити файл Java в папці SRC, і змінити в цій JAVA файлу, щоб відобразити нове ім'я пакету. Тоді чистий і збірки. Чи означає це звучить правильно?

Я також помітив, варіант в Eclipse, Android Tools >> Перейменувати пакет додатків, де вона запитує ім'я пакета. Чи буде це мати всі необхідні зміни?

Спасибі за будь-яку допомогу.

Top 5 Respuesta

Так, в принципі просто змінити андроїда. атрибут пакета в вашому маніфесті, а потім реорганізувати свої SRC / папки слідувати цьому ж ім'я пакету.

В якості альтернативи ви можете використовувати опцію Перейменувати в Eclipse, але вона буде мати для зміни всього імпорту R.class в будь-який з ваших файлів Java, які використовують ресурси. Це буде виглядати трохи лякає, але він повинен працювати нормально.

Файли, що містять ім'я проекту є:

AndroidManifest.xml <-- package name res/values/strings.xml <-- visible name in list build.xml config.xml

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

Згідно з ліцензією змінити ім'я пакета з новим ім'ям пакета, щоб все, що ви хочете.

Використовуйте той же ім'я пакета в AndroidManifest.xml "Упаковка".

Спроба побудувати і якщо це спрацює, то змініть значення в RES / значень / strings.xml.

Побудувати знову і пройти через кожного значення до тих пір, поки не будете задоволені.

Було б краще, якби замість перейменування файлу .java і ім'я класу, ви просто внесіть зміни в:

Потім зніміть андроїд підтримку з cordova platform remove android А потім знову додати андроїд підтримку cordova platform add android

Це створить файл .java знову з правильним ім'ям.

останні питання