J'ai un Android apk et j'ai supprimé mon code source et je n'ai plus le projet, je veux changer le code de version de l'ancien apk. Ma question est de savoir comment décompresser et remballer l'apk donc je peux utiliser le. utilise un système mac. J'ai vu tellement de choses pour windows mais je n'ai pas pu trouver pour mac. J'ai besoin d'aide s'il vous plaît
Vous souhaitez utiliser APKTool. Il va gérer la décompression et reconstruire pour vous: http://ibotpeaches.github.io/Apktool/
La méthode la plus simple consiste à exécuter la commande de décompression:
décompressez xxx.apk -d xxx
Un répertoire xxx sera généré pour stocker les fichiers décompressés. En fait, les fichiers .apk sont identiques aux fichiers .Zip. Exécuter la commande file XXX.apk
pour voir ça.
Si vous voulez des fichiers texte lisibles tels que le fichier manifeste, je vous suggère d'utiliser apktool . Nous pourrions installer l'apktool facilement avec Homebrew :
brew install apktool
puis récupérez les fichiers texte lisibles:
apktool d xxx.apk
après la commande précédente, un répertoire xxx contient des fichiers texte lisibles et d'autres seraient là.
Pour donner une réponse complète pour le déballage, l'édition et l'emballage sur Mac:
Comme l'a indiqué Liu Tao, la façon la plus simple de décompresser un fichier * .apk sur mac est d'utiliser la commande suivante:
unzip xxx.apk -d xxx
En effet, un fichier * .apk n'est rien d'autre qu'un fichier Zip. Encore une fois, comme Liu Tao l'a déclaré, cela peut être découvert avec la commande file.
file xxx.apk
Qui affichera une sortie qui ressemble à ceci:
xxx.apk: Zip archive les données, au moins v2.0 à extraire
Je pense que cela va de soi. Allez dans le dossier dans lequel vous avez exporté le contenu * .apk et modifiez-le comme vous le feriez habituellement.
Sur Mac, c'est aussi assez simple. Vous pouvez utiliser la commande Zip pour regrouper tous les fichiers dans un fichier * .apk.
Zip -r xxx.apk xxx/