android - Cordova build -release Android 未签名 apk

标签 android cordova ant gradle keystore

我正在尝试生成我的发布 apk 以将其部署到 Play 商店。 我正在运行这个命令

Sudo cordova build android --release

它正在为我生成一个名为 Android-Release-Unsigned.apk 的文件

我尝试了很多解决方案,比如创建 keystore

keytool -genkey -v -keystore key-name.keystore -alias alias-name -keyalg RSA -keysize 2048 -validity 10000

或者创建像 here 这样的 Ant.properties 文件的技巧而且它们都不起作用。

还有其他可能的解决方案吗? Cordova版本是5.1.1

最佳答案

创建一个名为 release-signing.properties 的文件并放入 APPFOLDER\platforms\android 文件夹中 Cordova 曾经使用 ant.properties 但现在忽略该文件。

文件内容:在 = 之后编辑除第二行以外的所有内容

storeFile=C:/yourlocation/app.keystore
storeType=jks
keyAlias=aliasname
keyPassword=aliaspass
storePassword=password

现在运行 cordova build android --release 应该会生成一个签名版本。

关于android - Cordova build -release Android 未签名 apk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31548236/

相关文章:

android - 单击 EditText View 时,虚拟键盘会阻止下面的按钮

javascript - 如何让我的phonegap Android应用程序崩溃?

Ant:将可执行文件的输出连接到其他一些文件而不创建临时文件?

java - jar 里的 jar

Java : set a constant as a compilation argument

android - 更改 AlertDialog 消息的字体大小

javascript - Cordova:无法使用 Cordova 在 Android 上复制文件

java - android 上网,导致 twitter4j 异常?

javascript - 在Cordova 4.0 iOS中无法将jpg/jpeg图像转换为Base64

ios - 在 Phonegap 中获取当前 UIViewController