gpt4 book ai didi

java - 如何签署Android APK

转载 作者:行者123 更新时间:2023-12-02 05:56:38 25 4
gpt4 key购买 nike

我已经使用 Netbeans 在 Cordova 平台上创建了一个 Android 应用程序。
该应用程序在 Android 模拟器上运行。

为了构建此应用程序,我在 AndroidManifest.xml 中添加 。我上传到 Google Play,发现失败消息,例如“上传在 Debug模式下签名的 APK。您需要在 Release模式下签署 APK。”

我也在我的 Google Play 面板中找到了这个 RSA 公钥;

YOUR LICENSE KEY FOR THIS APPLICATION Base64-encoded RSA public key to include in your binary. Please remove any spaces.
MIIBIjANBgasdfasdfdaskqhkiG9w0BAQEadfadfasdFAAOCAQ8AMIIBCgKCAQEAuacIf........

您能告诉我如何使用 RSA key 吗?请告诉我简单的方法(不使用 eclipse),因为我是 Android 开发的新手。如果你不是我的,请告诉我一步步签名,因为我已经尝试解决这个问题一天了:(

最佳答案

我不确定 netbeans 如何安装 cordova,但您应该有权访问 cli(命令行界面)。

这里是如何使用 cli 对应用程序进行签名:

首先修改 AndroidManifest.xml 以将 android:debuggable 设置为 false,就像您所做的那样,如果您已经发布了应用程序的版本,还可以更改 android:versionCode。

然后运行 ​​cordova build android --release 以生成应用程序的未签名发布版本。它将在项目的platforms/android/ant-build文件夹中创建一个名为yourappname-release-unsigned.apk的文件(cordova 3.4之前的..../bin)。

现在签署您的应用程序,您需要已经创建 keystore :

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore yourkeystore.keystore yourappname-release-unsigned.apk youraliasforthekeystore

最后,您调整应用程序:

zipalign -v 4 yourappname-release-unsigned.apk yourappname-release-signed.apk

现在您应该可以将 yourappname-release-signed.apk 提交到 Google Play

关于java - 如何签署Android APK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23034823/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com