首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Cordova 8中未生成带符号的APK

在Cordova 8中未生成带符号的APK
EN

Stack Overflow用户
提问于 2018-08-18 22:56:07
回答 2查看 442关注 0票数 0

我正在尝试建立签名的apk文件。我不确定为什么它不能生成。我已经生成了签名的apk在过去与堆栈溢出的帮助。

我这次也在做同样的事情,但我不确定为什么它不能生成。

我已经创建了ant.propertiesbuild.json。我还创建了属性文件,并且我正在使用cordova build android --release。所有这些文件都在Android目录中。

ant.properties

代码语言:javascript
复制
key.store=/Applications/mampstack-5.6.30-1/apache2/htdocs/testapp/Android/TestAppRelease.keystore
key.alias=TestApp
key.store.password=12345678
key.alias.password=12345678

Build.Json

代码语言:javascript
复制
{
    "android":{
        "release": {
            "keystore": "/Applications/mampstack-5.6.30-1/apache2/htdocs/testapp/Android/TestAppRelease.keystore",
            "storePassword": "12345678",
            "alias": "TestApp",
            "password" : "12345678",
            "keystoreType": ""
        }
    }
}

我使用的Keystore命令如下:

代码语言:javascript
复制
keytool -genkey -v -keystore TestAppRelease.keystore -alias TestApp -keyalg RSA -keysize 2048 -validity 10000

Cordova build android --release生成未签名的apk文件。

我还漏掉了什么?

Cordova版本是8,android minSdkVersion是25。我检查了多个问题并按照说明操作,但问题仍然存在。

EN

回答 2

Stack Overflow用户

发布于 2018-08-19 01:31:20

现在,您可以使用未签名的APK并发出这两个命令来签名您的APK。

代码语言:javascript
复制
$ jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore {name}.keystore {apk_name_unsigned}.apk {apk_alias}
$ zipalign -v 4 {apk_name_unsigned}.apk {apk_name_signed}.apk
票数 0
EN

Stack Overflow用户

发布于 2018-12-17 01:52:11

要使用BouncyCastle密钥库提供程序...

代码语言:javascript
复制
"keystoreType": "BKS"

不是 "keystoreType": ""时,它应该使用默认的密钥库提供程序。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51909874

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档