2 Minuten zur Lösung: Jarsigner kann die Zertifikatskette nicht finden, signieren Sie die APK manuell

häufiges Problem

  • Fehler 1: Jarsigner kann die Zertifikatskette nicht finden
  • Fehler 2: Es muss auf einen gültigen Keystore-Schlüsseleintrag verwiesen werden, der einen privaten Schlüssel und eine entsprechende Kette öffentlicher Schlüsselzertifikate enthält

Wenn die Java-Umgebungsvariable konfiguriert ist, kann der Befehl jarsigner in jedem Verzeichnis ausgeführt werden;

Wenn keine Konfiguration vorhanden ist, führen Sie einfach den Befehl im jdk-Installationsverzeichnis aus. Nachfolgend ist der entsprechende Speicherort in mac

/Users/jalen/Library/Java/JavaVirtualMachines/corretto-1.8.0_322/Contents/Home/bin

Lösung

Geben Sie den folgenden Befehl ein, um dies in einem Schritt zu erledigen

/Benutzer/jalen/Desktop/

jarsigner -verbose -keystore /Users/jalen/Desktop/moti.jks -signedjar /Users/jalen/Desktop/appSigned.apk /Users/jalen/Desktop/appUnSign.apk   aliasaaa

Der Formatierungseffekt ist wie folgt, denken Sie daran, Leerzeichen einzuschließen.

jarsigner -verbose -keystore /Users/jalen/Desktop/moti.jks -signedjar /Users/jalen/Desktop/appSigned.apk /Users/jalen/Desktop/appUnSign.apk aliasaaa

Die obigen Anweisungen entsprechen den folgenden Erläuterungen:

jarsigner -verbose -keystore [vollständiger Pfadname der Signaturdatei] -signedjar [vollständiger Pfadname der apk nach dem Signieren] [Name der zu signierenden apk] [Alias ​​der Signaturdatei]

おすすめ

転載: blog.csdn.net/admin_jalen/article/details/123060060