webentwicklung-frage-antwort-db.com.de

'Apksigner' kann nicht gefunden werden, um APK manuell zu signieren

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):

  • AppData\Local\Android\sdk
  • Programmdateien\Android\Android Studio
  • Programmdateien\Java\jdk1.8.0_91

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 ...
16
ScottyC

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.

28
Alex Klyubin

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

3
lilhamad

Unter Windows 10 sollte es sich im Verzeichnis befinden

 C:\Users\{user}\AppData\Local\Android\Sdk\build-tools\

Beachten Sie, dass das AppData-Verzeichnis standardmäßig ausgeblendet ist ..__ Stellen Sie zunächst sicher, dass Sie das Android SDK 24.0.3 oder höher installiert haben . enter image description here

0
prosti

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

0
Suryakant kumar