Changer le nom du package
J'ai prévu de changer le nom du paquet à travers smali(inverse)
quand j'ouvre apktool.yml, j'ai vu ce
forcé-package-id: '127'
J'ai essayé de le changer mais il crash
pourquoi dois-je faire?
- pour le changement de nom du package essayer cela, stackoverflow.com/questions/6600329/...
- désolé mais ce post est sur eclipse.. mais je parle de smali
- Lire la
Question
Correctement et de le commenter. Il a mentionné usnigSmali
dansQuestion
.
Vous devez vous connecter pour publier un commentaire.
En supposant que votre objectif est de renommer le nom du package de l'apk, les noms utilisés pour les classes ne sont pas pertinents. Le nom du package de l'apk est la plupart du temps sans rapport avec les noms de toutes les classes dans le apk. Et il n'y a pas de raison, vous avez besoin de toucher l'id de package.
Je recommanderais le déballage de l'apk avec apktool, et ensuite modifier le apktool.yml, réglage renameManifestPackage pour le nouveau nom du package. Ensuite, lors de la reconstruction de l'apk avec apktool, il doit utiliser aapt est --renommez-le manifeste-paquet de fonctionnalités pour modifier le nom du package.
Après cela, juste de démissionner de la nouvelle apk et vous devriez être bon d'aller.
Et juste pour rappeler, vous n'avez pas besoin de modifier les noms de toutes les classes.
À ma connaissance, il n'existe pas de moyens rapides pour modifier le nom du package.
Vous devez changer le
package="com.mycompany.myapp"
dans Manifest.xml, puis remplacez manuellement tous les paquets dont le nom occurrences en smali fichiers (et dossiers). Enfin modifier apktool.yml pour remplacer l'ancien nom du paquet, avec votre nouveau nom de package.Un tutoriel complet et détaillé peut être trouvé ici: http://forum.xda-developers.com/showthread.php?t=2760965