如何使用 cordova 和 Sencha 构建一个正常的准备好存储的应用程序

How to build a normal ready to store app with cordova and Sencha

我已经完成了一个 sencha 应用程序,在 windows 下使用 sencha cmd 5.2.xtouch 2.4.1,几乎遵循了 sencha 推荐的所有指南。 我已经安装了 android sdk,nodejs,ruby ...一切正常。

问题是我没有找到明确的方法来为 android 编译应用程序。在 sencha cmd 文档中的某个时刻,据说

sencha cmd will only produce a debug version

应用程序。

现在可以成功了运行:

sencha app build production
sencha app build android
sencha app build native

等等。我什至生成了调试版本(使用最后一个命令)。

我应该怎么做才能生成最终的商店版本?

我的意思是如何使用 cordova 以及如何设置它以便编译整个?我已经知道如何签署该应用程序。我唯一缺少的一点是构建准备好存储应用程序的正确方法。

您可以使用 jarsigner 对调试 apk 进行签名。

$ jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1
-keystore my-release-key.keystore my_application.apk alias_name 

更多信息:http://developer.android.com/tools/publishing/app-signing.html#signing-manually

如果您想使用 cordova 来完成它,请创建一个 cordova 项目。将您的煎茶项目复制到资产文件夹。安装 android 平台和所需的插件。

前往 cordova\platforms\android。使用密钥库文件信息创建一个名为 ant.properties 的文件,如下所述:

key.store=C:\Yourkeystore.keystore
key.store.password=keystorepassword
key.alias=youralias
key.alias.password=aliaspassword

转到cordova路径并执行:

cordova 构建 android --release