J'ai un projet Android phonegap et un projet ios phonegap.
Ils ont été créés en utilisant un nom de package donné, mais je dois maintenant changer ce nom de package.
Dans Android, je pense que je dois changer le nom du package dans le manifeste, plus renommer/déplacer le fichier Java dans le dossier src, et changer à l'intérieur de ce Java pour refléter le nouveau nom du package. Ensuite, nettoyez et construisez.
J'ai également remarqué une option dans Eclipse Android Outils >> Renommer le package d'application, où il demande un nom de package. Apporterait-il toutes les modifications nécessaires?
Comment changer l'ID de bundle dans le projet XCode pour que le projet se déroule bien? Il suffit de modifier l'identifiant du bundle comme expliqué dans ce ticket. Changer le nom du package xcode sans créer et importer dans un nouveau projet
Merci pour toute aide.
Oui, changez simplement l'attribut Android: package dans votre manifeste, puis refactorisez vos src/dossiers pour suivre le même nom de package.
Comme alternative, vous pouvez utiliser l'option renommer dans Eclipse, mais elle devra modifier toutes les importations de R.class dans tout de vos fichiers Java qui utilisent des ressources Cela semblera un peu intimidant, mais devrait fonctionner correctement.
Il serait préférable qu'au lieu de renommer le fichier .Java et le nom de la classe, vous apportez simplement vos modifications dans:
Supprimez ensuite Android support avec cordova platform remove Android
Et puis ajoutez à nouveau le Android support cordova platform add Android
Cela générera à nouveau le fichier .Java avec le nom correct.
Réf: http://intown.biz/2014/03/07/renaming-a-cordova-application/
Comme une commande ci-dessus, juste 3 étapes:
Supprimer la plateforme cordova platform remove Android
Modifier config.xml (dossier principal) rechercher et remplacer l'identifiant du widget
<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">
cordova platform add Android
Les fichiers contenant le nom du projet sont:
Allez dans src/your.project.name et ouvrez le fichier .Java.
Sous la licence, remplacez le nom du package par le nouveau nom du package par ce que vous désirez.
Utilisez le même nom de package dans AndroidManifest.xml "Package".
Essayez de construire et si cela fonctionne, modifiez la valeur dans res/values / strings.xml.
Reconstruisez et parcourez chaque valeur jusqu'à ce que vous soyez satisfait.
dans ios, tout ce que vous avez à faire est de changer l'attribut 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>
[...]
puis, comme l'a suggéré kumar, faites un cordova platform remove ios
puis cordova platform add ios
et cordova build ios
puis reconstruisez le projet en xcode!