Folgen Sie der Unterzeichnen Sie Ihre App manuell guide,
Sie können Ihre App von der Befehlszeile aus mit Standardwerkzeugen des Android SDK und des JDK signieren
Ich hätte apksigner
irgendwo laufen müssen
$ apksigner Zeichen --ks my-release-key.jks my-app.apk
Wo soll diese ausführbare Datei sein? Die Dokumentation gibt niemals an, wo ich das Tool in der Signing-Anleitung oder im apksigner doc finden soll.
Ich kann mich nicht erinnern, dieses Problem beim letzten Mal, als ich eine App manuell signiert hatte, zu haben. Ich habe alle Verzeichnisse gesucht, an die ich ohne Erfolg denken kann (einschließlich Unterverzeichnisse):
Googling für 'apksigner' scheint nur eine Reihe inoffizieller Apk-Signierwerkzeuge aufzurufen, aber keinen offiziellen Download. Was vermisse ich?
Ausführen von Android Studio 2.2, Build Tools 24.0.2, JDK 1.8
Vielen Dank
ANSWERED: Eine Aktualisierung auf 24.0.3 löst es. Danke an Alex Klyubin , bitte stimme seiner Antwort zu. Aus irgendeinem Grund hat Build Tools 24.0.2 einfach keinen Apksigner.
Build Tools, Revision 24.0.3 (September 2016)
- Apksigner hinzugefügt, ein APK-Signierwerkzeug, um jarsigner zu ersetzen ...
apksigner
wird mit Android SDK Build Tools 24.0.3 ausgeliefert (siehe https://developer.Android.com/studio/releases/build-tools.html ). Das Tool befindet sich im build-tools/<tools version>
-Verzeichnis des Android SDK. Zum Beispiel build-tools/24.0.3/apksigner
unter Linux/OSX und build-tools/24.0.3/apksigner.bat
unter Windows.
Auf dem Mac
Der Apksigner ist in Build-Tools integriert. Alles, was Sie brauchen, ist diese Zeile
/Users/adewale***/Library/Android/sdk/build-tools/28.0.3/apksigner verify MyApp.apk
nur ändern /Users/adewale***/Library/Android/sdk/build-tools
zu Ihrem Build-Tools-Pfad. Getan
Verwenden Sie diesen Befehl wird sicher funktionieren (für Windows)
--In dieses Verzeichnis wechseln C:/Users/{UserName} /AppData/Local/Android/Sdk/build-tools/29.0.0/
--Geben Sie diesen Befehl ein: apksigner.bat verify {PathToApp/AppName} .apk
Vollständiges Beispiel: C: /Users/Surya/AppData/Local/Android/Sdk/build-tools/29.0.0/apksigner.bat Überprüfen Sie C: /AndroidApp/test.apk