我想使用Apache Cordova命令行测试和调试APK文件的签名版本。当我们运行cordova build android
或cordova run android --device
时,会在以下位置创建一个APK文件:
<project_dir>/platforms/android/build/outputs/apk/debug/android-debug.apk
在运行cordova run android --device
时,我们可以在将该调试文件发送到设备之前对其进行签名吗?
或者这个android-debug.apk
已经用SHA1签名了,如果是的话,如何获得该签名?
答案 0 :(得分:1)
它已经在~/.android/debug.keystore
密钥库中使用名称为 androiddebugkey 的证书进行了签名。
获取签名:
keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore > debug.crt
openssl sha1 -binary debug.crt > debug.sha
openssl base64 -in debug.sha > debug.txt