构建 Cordova 发布 apk

Dav*_*eye 3 android cordova

我发现在新的cordova 5.0指南下签署我的应用程序非常困难

这就是我所做的

(bongoapp)project root
 ->build.json
 ->phistoKey.keystore
 ->www
Run Code Online (Sandbox Code Playgroud)

这是我在 build.json 文件中的内容

{
 "android": {
     "release": {
         "keystore": "phistoKey.keystore",
         "storePassword": "",
         "alias": "phistoKey",
         "password" : "",
         "keystoreType": ""
     }
 }
Run Code Online (Sandbox Code Playgroud)

}

当我尝试

cordova build --release
Run Code Online (Sandbox Code Playgroud)

或者

cordova build android --release
Run Code Online (Sandbox Code Playgroud)

我收到错误说明

Keystore file does not exist: C:\wamp\www\towncrier\platforms\android\..\..\phistoKey.keystore
Run Code Online (Sandbox Code Playgroud)

如果有人能帮助我,我会很高兴,因为我今天要到最后期限了。谢谢你

jms*_*jms 5

我在新的 Cordova CLI(带有 gradle)中执行此操作的方式是使用cordova 为我们提供的选项,无需编写我们自己的脚本或在不同的步骤中手动执行此操作。就我而言,我在platforms/android目录中创建了一个文件,名称为release-signing.properties. 这里面的内容应该是你的apk签名的配置,比如:

key.store=/PATH/TO/YOUR/KEYSTORE
key.alias=your_alias
key.store.password=key_store_pass
key.alias.password=key_store_alias
Run Code Online (Sandbox Code Playgroud)

创建此文件后,您只需要运行标准命令,cordova build android --release它就会在您的输出目录 ( platforms/android/outputs/apk/yourapp-release.apk) 中生成新的发行版 APK