在使用Cordova Run命令行时签署调试APK文件

时间:2019-06-11 21:35:58

标签: android cordova ionic-framework keytool

我想使用Apache Cordova命令行测试和调试APK文件的签名版本。当我们运行cordova build androidcordova run android --device时,会在以下位置创建一个APK文件:

<project_dir>/platforms/android/build/outputs/apk/debug/android-debug.apk

在运行cordova run android --device时,我们可以在将该调试文件发送到设备之前对其进行签名吗?

或者这个android-debug.apk已经用SHA1签名了,如果是的话,如何获得该签名?

1 个答案:

答案 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