Wie kann ich überprüfen, ob ein Android apk mit einer Version signiert ist und kein Debug-Zertifikat?
Verwenden Sie diesen Befehl (gehen Sie zu Java <jdk <bin path in cmd Prompt)
$ jarsigner -verify -verbose -certs my_application.apk
Wenn Sie "CN = Android Debug" sehen, bedeutet dies, dass die .apk mit dem Debug-Schlüssel signiert wurde, der vom Android= SDK) generiert wurde (bedeutet, dass sie nicht signiert ist), ansonsten finden Sie etwas für CN. Weitere Informationen finden Sie unter: http://developer.Android.com/guide/publishing/app-signing.html
Verwenden Sie diesen Befehl: (Jarsigner befindet sich in Ihrem Java bin-Ordner, gehen Sie in der Eingabeaufforderung zu Java-> jdk-> bin-Pfad)
$ jarsigner -verify my_signed.apk
Wenn die APK-Datei ordnungsgemäß signiert ist, druckt Jarsigner "jar verify".
Verwenden Sie den Konsolenbefehl:
apksigner verify --print-certs application-development-release.apk
Sie finden apksigner in ../sdk/build-tools/24.0.3/apksigner.bat. Nur für Build-Tools ab Version 24.0.3.
Lesen Sie auch die Google-Dokumente: https://developer.Android.com/studio/command-line/apksigner.html
Das einfachste von allen:
keytool -list -printcert -jarfile file.apk
Hierfür wird die integrierte Keytool-App Java) verwendet, für die keine Extraktion oder Installation von Build-Tools erforderlich ist.