首页 > 解决方案 > 使用 cordova 运行命令行时签署调试 APK 文件

问题描述

我想使用 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 签名,如果是,如何获得该签名?

标签: androidcordovaionic-frameworkkeytool

解决方案


它已经在密钥库中使用名称为androiddebugkey的证书进行了签名。~/.android/debug.keystore

要获得签名:

keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore > debug.crt
openssl sha1 -binary debug.crt > debug.sha
openssl base64 -in debug.sha > debug.txt

推荐阅读