Cordova打包android release正式包流程

Cordova打包android release正式包流程,第1张

Android app 的打包分为 debug 和 release 两种,后者是用来发布到应用商店的版本。这篇文章会告诉你 Cordova 如何打包 Android release 版本,也会让你了解 Android app 的打包流程。
本文使用的是cordova打包方式,cordova版本是900,使用的cordova-android版本是700

在项目根目录运行cmd: keytool -genkey -v -keystore release-keykeystore -alias webApp -keyalg RSA -keysize 2048 -validity 10000

运行命令后按提示要求输入信息,过程会要求设置密码口令,请记住后面会用到

在项目根目录cmd输入: cordova build android --release
这个安装包, 已经是一个release版本的安装包了, 接下来的事情, 即是咱们把它进行一个签名过程。

cmd进入到 D:\myFolder\webapps\giteeProject\webApp\platforms\android\app\build\outputs\apk\release
然后把 release-keykeystore 文件也放到此处
接着执行下面命令
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore release-keykeystore app-release-unsignedapk webApp
这过程中会要求输入密码,就是步骤1设置的密码,webApp就是步骤1的-alias别名

sdk不能直接打开res\raw目录中的数据库文件,不过我们可以通过将这个文件复制到手机内存或sd卡上来访问。复制的方法也很简单,就是在程序第一次启动时判断要复制的目标路径是否存在该数据库文件,如果不存在该数据库文件,那先复制这个文件,然后再打开数据库文件。
复制数据库文件可以通过getresources()openrawresource方法获得res\raw目录中资源的inputstream对象,然后将该inputstream对象中的数据写入其他的目录中相应文件中。打开数据库可以使用sqlitedatabaseopenorcreatedatabase方法来打开sqlite数据库文件。openorcreatedatabase方法可以打开任意目录下的数据库文件。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10600383.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-09
下一篇 2023-05-09

发表评论

登录后才能评论

评论列表(0条)

保存