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
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!
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.
Suryakant kumar
Verwenden Sie diesen Befehl wird sicher funktionieren (Für Windows)
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
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.
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