Notice: 函数 WP_Scripts::localize 的调用方法不正确$l10n 参数必须是一个数组。若要将任意数据传递给脚本,请改用 wp_add_inline_script() 函数。 请查阅调试 WordPress来获取更多信息。 (这个消息是在 5.7.0 版本添加的。) in /data/www/appblog/wp-includes/functions.php on line 6131

Android获取签名文件或apk的MD5及SHA1

在发布应用的时候,需要通过keystore文件对apk包进行签名,才能发布到市场上。在使用微信平台服务时或者其他需要提供MD5或SHA1值时,该如何获取APK/签名文件的MD5或SHA1呢?

keytool命令获取

keytool -exportcert -list -v -alias xxx -keystore path-to-keystore

通过Android Studio获取

Gradle -> Project (root) -> Tasks -> android -> signingReport

通过解压apk来获取

(1)将apk修改后缀为 .zip文件后解压
(2)进入解压后的META-INF目录,该目录下会存在文件CERT.RSA
(3)在该目录下打开cmd,输入命令:keytool -printcert -file CERT.RSA

通过Eclipse获取

依次在 Eclipse 中打开 Window -> Preferances -> Android -> Build

上一篇 Gradle设置apk文件输出命名
下一篇 Android申请电源锁与释放电源锁