En suivant le Signer votre application manuellement guide,
Vous pouvez signer votre application à partir de la ligne de commande à l'aide des outils standard du SDK Android et du JDK.
Je devrais avoir apksigner
un endroit où courir
$ apksigner sign --ks my-release-key.jks my-app.apk
Où est supposé être cet exécutable? La documentation ne spécifie jamais où je suis censé obtenir l'outil dans le guide de signature ou dans le fichier apksigner doc.
Je ne me souviens pas d'avoir eu ce problème la dernière fois que j'ai signé manuellement une application. J'ai parcouru tous les répertoires auxquels je peux penser sans succès (y compris les sous-répertoires):
Googler pour 'apksigner' semble simplement trouver un certain nombre d'outils de signature apk non officiels, mais aucun téléchargement officiel. Qu'est-ce que je rate?
Exécution d'Android Studio 2.2, Build Tools 24.0.2, JDK 1.8
Merci
ANSWERED: La mise à jour en 24.0.3 le résout. Merci à Alex Klyubin , s'il vous plaît, contrôlez sa réponse. Pour une raison quelconque, Build Tools 24.0.2 n’a tout simplement pas Apksigner.
Build Tools, Révision 24.0.3 (septembre 2016)
- Ajout de apksigner, un outil de signature APK pour remplacer jarsigner ...
apksigner
fourni avec Android SDK Build Tools 24.0.3 (voir https://developer.Android.com/studio/releases/build-tools.html ). L'outil se trouve dans le répertoire build-tools/<tools version>
du SDK Android. Par exemple, build-tools/24.0.3/apksigner
sous Linux/OSX et build-tools/24.0.3/apksigner.bat
sous Windows.