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

标签 android cordova extjs sencha-touch-2 sencha-cmd

我已经完成了一个 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 项目。将您的 Sencha 项目复制到 Assets 文件夹。安装 android 平台和所需的插件。

转到 cordova\platforms\android。使用 keystore 文件信息创建一个名为 ant.properties 的文件,如下所述:

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

进入cordova路径并执行:

cordova 构建 android --release

关于android - 如何使用 cordova 和 Sencha 构建一个正常的准备好存储的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29669205/

相关文章:

android - 使用 FirebaseOptions 初始化 firebase

保存值的 Android SQLite 问题

java - 无法提取隐写术中的文本

android - Phonegap iOS/Android - 链接 www 文件夹

javascript - Sencha 新记录 ID 检索

android - 回收站 View : I want my recycler view item(rows) to be highlighted after specific interval of time

android - IONIC 3 [ERROR] 运行 cordova run android 时发生错误(退出代码 1)

javascript - 用户身份验证 + Twitter/Facebook 提要(jQuery Mobile/PhoneGap)?

javascript - 动态加载数据时展开后EXT-JS组合框的存储重置

javascript - 使用 js 在手机中屏蔽密码