122 votes

Comment installer bundletool ?

Bien que les docs mentionné

Si vous ne l'avez pas encore fait, téléchargez bundletool depuis le site GitHub dépôt .

Cependant, le repo ne contient qu'un fichier jar. Comment puis-je l'installer afin de pouvoir l'exécuter avec la commande 'bundletool' comme dans l'exemple de la documentation ?

22 votes

En attendant, vous pouvez l'exécuter en utilisant java -jar bundletool-all-0.6.2.jar

157voto

flarkmarup Points 3774

Si vous avez brasser installé, il suffit d'exécuter brew install bundletool et l'alias sera également configuré pour vous. Cela a fonctionné pour moi.

4 votes

Si vous n'avez pas brew avec cette instruction, vous pouvez l'installer docs.brew.sh/Homebrew-on-Linux

1 votes

Le résultat est "Erreur : Aucune formule disponible avec le nom "bundetool".

0 votes

Avez-vous brew installé, @AndroidDev ?

73voto

Pierre Points 4658

Vous pouvez créer un alias (ou doskey sous Windows), par exemple

alias bundletool='java -jar bundletool-all.jar'

0 votes

Je croyais que c'était un outil en ligne de commande qu'on pouvait installer en premier. C'est ce que j'ai fait dans mon terminal en ce moment. Merci

0 votes

Est-ce une commande exacte dans la ligne de commande de Windows ? Le terme "alias" n'est pas reconnu comme une commande interne ou externe, un programme exploitable ou un fichier batch.

1 votes

Comme mentionné dans la parenthèse, cela s'appelle doskey sous Windows.

39voto

Tiago Gouvêa Points 498

Une autre alternative est l'accès Page de publication de Bundletool et téléchargez le bundletool-all-[LAST-VERSION].jar dans un répertoire.

Après cela, vous pouvez l'exécuter sur le répertoire d'appel :

java -jar bundletool-all-0.10.2.jar your_arguments_here

Si vous le souhaitez, renommez le fichier jar en bundletool.jar puis l'exécuter en l'appelant :

java -jar bundletool.jar your_arguments_here

Si vous ne voulez pas appeler java à chaque fois, vous pouvez créer un alias pour cela, et après cela exécuter quicly :

alias bundletool='java -jar bundletool-all.jar'

bundletool your_arguments_here

4 votes

Cette réponse a résolu mon problème, j'ai utilisé bundletool pour extraire un apk à partir de fichiers aab.

18voto

Tushar Saha Points 698

Sur un mac, on peut facilement le faire en utilisant homebrew

brew install bundletool

alors vous pouvez exécuter des commandes comme celle-ci

bundletool install-apks --apks=release.apks

vous pouvez utiliser la commande ci-dessous pour générer des apks

bundletool build-apks --bundle=aab_path.aab --output=release.apks

La commande ci-dessus génère un fichier apks qui peut ensuite être extrait pour donner différents fichiers apk.

15voto

Gg M Points 196

Pour créer un raccourci/alias dans Windows 10, dans cmd exécuter :

@doskey bundletool=java -jar <youPath>\bundletool-all.jar $*

Vous devez déjà avoir ajouté le chemin d'accès au dossier Java dans les variables d'environnement du système ou vous pouvez simplement le chercher sur Google.

1 votes

J'ai mis à jour ma réponse en ajoutant $*, merci pour votre commentaire.

0 votes

Après avoir redémarré le PC, cette commande doit être recollée dans cmd , Windows

0 votes

J'ai réussi à faire fonctionner ceci @doskey est ce dont nous avons besoin.

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