Die ausführbare Datei „apksigner“ zum manuellen Signieren von APK kann nicht gefunden werden

Lesezeit: 4 Minuten

Benutzeravatar von ScottyC
ScottyC

Im Anschluss an die Signieren Sie Ihre App manuell Führung,

Sie können Ihre App über die Befehlszeile mit Standardtools aus dem Android SDK und dem JDK signieren

ich sollte apksigner irgendwo laufen

$ apksigner sign –ks my-release-key.jks my-app.apk

Wo soll diese ausführbare Datei sein? Die Dokumentation gibt nie an, wo ich das Tool auf dem Signing Guide oder dem erhalten soll apksigner Dok.

Ich kann mich nicht erinnern, dieses Problem das letzte Mal gehabt zu haben, als ich eine App manuell signiert habe. Ich habe alle Verzeichnisse durchsucht, die mir ohne Glück einfallen (einschließlich Unterverzeichnisse):

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

Nach ‘apksigner’ googeln Es scheint nur eine Reihe inoffizieller APK-Signaturtools aufzutauchen, aber kein offizieller Download. Was vermisse ich?

Ausführen von Android Studio 2.2, Build Tools 24.0.2, JDK 1.8

Vielen Dank

ANTWORTETE: Ein Update 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-Signaturtool, um jarsigner zu ersetzen …

  • Betreff: apksigner in 24.0.2 nicht vorhanden. apksigner ist ein neues Tool. Es existierte noch nicht, als Android SDK Build Tools 24.0.2 veröffentlicht wurde.

    – Alex Kljubin

    13. Oktober 2016 um 22:21 Uhr

  • Haben Sie diesen Befehl in Android Studio ausgeführt? Wenn ich den Befehl ausführe, heißt es apksigner command not found. Muss ich eine Umgebungsvariable setzen? @ScottyC

    – Rohit Singh

    27. August 2022 um 17:26 Uhr

apksigner ausgeliefert mit Android SDK Build Tools 24.0.3 (siehe https://developer.android.com/studio/releases/build-tools.html). Das Tool ist in den Android SDKs zu finden build-tools/<tools version> Verzeichnis. Zum Beispiel, build-tools/24.0.3/apksigner unter Linux/OSX und build-tools/24.0.3/apksigner.bat unter Windows.

  • Beachten Sie, dass apksigner fehlt in der Fassung 26.0.0 von Build-Tools. Es wird eingespielt issuetracker.google.com/issues/62696222 und soll in der nächsten Version behoben werden. Der Workaround bis dahin ist zu verwenden apksigner von 25.0.3.

    – friederblümle

    29. Juni 2017 um 2:48 Uhr

  • Das habe ich auch gerade erfahren, sehr ärgerlich. ich frage mich wie 26.0.0 bestanden die Tests für die Freigabe

    – Sipka

    2. Juli 2017 um 7:39 Uhr

  • Das Herunterladen von 26.0.1 über den SDK-Manager von Android Studio behebt dies. mein Ubuntu-Pfad: /home/__user__/Android/Sdk/build-tools/26.0.1/apksigner

    – Ryanrain

    17. August 2017 um 17:58 Uhr


  • ach, ich dachte, ich verliere den Verstand; danke für den Hinweis auf das fehlende Tool in 26.0.0. Wie kommt es, dass Google diese Probleme mit dem Fehlen von in den SDK-Versionen hat? Wenn ich für jedes Mal, wenn das passiert ist, einen Nickel bekäme…

    – was

    15. Februar 2018 um 18:51 Uhr

Auf Mac
Der Apksigner befindet sich in den Build-Tools. 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

Benutzeravatar von BOUZAR
BOUZAR

Ich stand vor dem gleichen Problem auf windows 10Ich fand apksigner.jar jar-Datei im folgenden Pfad:

C:\Users\miaou\AppData\Local\Android\Sdk\build-tools\29.0.2\lib

Ich habe die kopiert .jar Datei und fügen Sie sie ein platform-tools Ordner im Android SDK-Verzeichnis

  • Danke Mann, das hat mich gerettet. es sollte immer jemanden geben, der mit Workarounds arbeitet 😁

    – Fuad Tejmurow

    8. Juli 2022 um 13:58 Uhr

  • Danke Mann nach 22 Stunden endlich die Lösung gefunden.

    – Shahid Khan

    31. Juli 2022 um 11:09 Uhr

  • Dies ist die ANTWORT, weil die apksigner.bat ist aber nicht erforderlich apksigner.jar ist. Diese Datei ist ein bisschen seltsam, weil sie diese gespenstische Fledermausdatei in der erwarteten enthält bin Ordner, aber der echte jar file resides in the lib folder!

    – Benutzer30478

    27. August 2022 um 13:08 Uhr

Unter Windows 10 sollte es unter Verzeichnis sein

 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 Android SDK 24.0.3 oder höher installiert haben.
Geben Sie hier die Bildbeschreibung ein

Benutzeravatar von Suryakant kumar
Suryakant kumar

Verwenden Sie diesen Befehl wird sicher funktionieren (Für Windows)

–Gehen Sie in dieses Verzeichnis

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 verify C:/AndroidApp/test.apk

Benutzeravatar von top.eng
top.eng

Unter Windows konnte ich apksigner nicht einmal mit Build-Tools Version 31.0.0 verwenden.

Endlich apksigner-Befehl mit .bat Postfix verwendet und es hat gut funktioniert.

zum Beispiel

 apksigner.bat verify AppName.apk

Benutzeravatar von ouflak
ouflak

Wenn Sie Befehlszeilentools heruntergeladen und den Ordner „build-tools“ noch nicht extrahiert haben, öffnen Sie cmd und gehen Sie zum Speicherort des Ordners, in dem sich Ihr SDKManager befindet, und führen Sie dann den folgenden Befehl aus:

//sdkmanager build-tools verison number like following command

sdkmanager build-tools;31.0.0 

„apksigner.jar“ befindet sich im Ordner build-tools\version number\lib.

Nachdem Sie den obigen Befehl ausgeführt haben, legen Sie den Pfad (wo Ihre apksigner.jar vorhanden ist) in der Umgebungsvariablen fest.

Sie können die Liste der Build-Tool-Versionen über den folgenden Link überprüfen:
https://developer.android.com/studio/releases/build-tools

Oder Sie können einfach den folgenden Befehl in der cmd ausführen:

sdkmanager --list

1438810cookie-checkDie ausführbare Datei „apksigner“ zum manuellen Signieren von APK kann nicht gefunden werden

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy