如何validationAndroid apk是否使用发行证书进行签名?

我怎样才能检查一个Android apk与一个版本签署,而不是debugging证书?

使用这个命令,(在cmd提示符下转到java <jdk <binpath)

 $ jarsigner -verify -verbose -certs my_application.apk 

如果你看到“CN = Android Debug”,这意味着.apk是用Android SDK生成的debugging密钥(表示它是无符号的)签名的,否则你会findCN的东西。 有关更多详细信息,请参阅: http : //developer.android.com/guide/publishing/app-signing.html

使用这个命令:(Jarsigner是在你的Java bin文件夹下,在cmd提示符下inputjava-> jdk-> binpath)

 $ jarsigner -verify my_signed.apk 

如果.apk签名正确,Jarsigner打印“jarvalidation”

使用控制台命令:

apksigner verify --print-certs application-development-release.apk

你可以在../sdk/build-tools/24.0.3/apksigner.batfindapksigner。 仅适用于构build工具v。24.0.3及更高版本。

另请阅读谷歌文档: https : //developer.android.com/studio/command-line/apksigner.html