【问题标题】:Cordova app-release-unsigned.apk not workingCordova app-release-unsigned.apk 不工作
【发布时间】:2020-11-30 10:06:12
【问题描述】:

我的 Cordova 生成的 app-debug.apk 安装并运行良好。

但是当我使用 cordova build android --release 命令创建我的 app-release-unsigned.apk 时,甚至没有安装发布 apk。我想在添加安全软件、签名然后发布之前安装并检查发布 apk。

在创建 app-debug.apk 之后但在我使用 cordova build android --release 命令之前我需要做些什么吗?

我使用的是最新版本的 Cordova 和 Android。

谢谢。

【问题讨论】:

    标签: android cordova release


    【解决方案1】:

    您只能在 Android 设备上安装已签名的应用程序。

    即使是调试版本的应用程序也使用调试密钥进行签名。生成 APK 后,您需要使用 apksigner 对其进行签名。

    【讨论】:

    • 啊-谢谢。我可以这样做吗? (1) 添加安全软件调试apk。 (2) 创建未签名的发布 apk(使用“cordova build android ---release”)。 (3) 创建密钥库(使用“$ keytool -genkey -v -keystore MYAPP.keystore -alias MYAPP -keyalg RSA -keysize 2048 -validity 10000”)。 (4) 签名(使用“$ jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore MYAPP.keystore app-release-unsigned.apk MYAPP”)。 (5) 重命名(使用“zipalign -v 4 app-release-unsigned.apk NEWNAME.apk”)。 (6) 上传到 Play 商店。
    • @JesusGirl2000 我不确定您的“安全软件”应该做什么,我假设您不必将它集成到调试 APK 中。所以步骤 1 对我来说似乎是多余的,因为无论如何您都在 (2) 中创建了一个发布 APK。
    • 感谢@Alexander Hoffman。抱歉 - 应该更清楚:“安全软件”是指由提供混淆保护的公司完成/添加到我的调试应用程序/与我的调试应用程序集成的任何内容。步骤(2)到(6)是否正确?
    • @JesusGirl2000 我会这样做: 1. 添加混淆。 2. 生成发布APK。 3. 重命名它(不需要为此使用 zipalign)。 4. 使用apksigner签名APK。
    猜你喜欢
    • 2023-03-25
    • 2015-01-29
    • 2019-10-14
    • 1970-01-01
    • 2015-03-17
    • 1970-01-01
    • 1970-01-01
    • 2016-05-20
    • 1970-01-01
    相关资源
    最近更新 更多