2 votes

Comment extraire les fichiers d'un pack d'applications Android ou les examiner ?

L'offre groupée d'applications Android est un nouveau format de conditionnement des applications Android pour la distribution. Il permet à une application d'être distribuée pour plusieurs architectures (telles que ARM 32 et ARM 64 bit) dans un seul bundle. Voir Description du développeur Google ici .

Android Studio, grâce au miracle de gradle, construit ces choses si vous le souhaitez.

Mais... comment pouvez-vous voir exactement ce qu'il y a à l'intérieur ? L'outil standard, bundletool, ne semble pas faire l'affaire.

3voto

John Moore Points 173

En résumé, l'Android App Bundle est un fichier zip, sans l'extension .zip.

Il s'avère que le paquet est juste un fichier zip, avec une mauvaise extension. J'utilise un Mac pour le développement et en ajoutant l'extension .zip à une copie du paquet, je pouvais ensuite y accéder dans le Finder en double-cliquant dessus pour le décompresser. N'importe quel programme de décompression fonctionnerait également, même si vous n'avez pas forcément besoin d'ajouter l'extension .zip.

Ce qui me motive à faire ça ? Je viens de re-livrer mon application en utilisant le bundle pour la première fois. Je voulais savoir ce qu'il contenait, et surtout s'il avait vraiment les architectures que j'espérais. C'est le cas.

Bundletool fera des choses qu'unzip ne fera pas - comme construire un fichier apk pour l'architecture que vous voulez, basé sur le bundle. Puisque c'est utile pour les tests, je vais probablement installer la chose de toute façon, juste au cas où. Il n'y a apparemment pas de moyen direct de tester une application qui est prête à être distribuée dans un bundle, sauf en extrayant le(s) apk(s) ou, ugh, en le téléchargeant sur le Play Store comme une distribution de test.

Bundletool est recommandé pour les tests, et est décrit [ici]. 1

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X