用Cordova把react app 打包成原生的iOS项目

用Cordova把react app 打包成原生的iOS项目,第1张

拿到谨纤了一个react.js框架开发的App,想要最快速的,最简单的包装成App,那就用Cordova吧。记录一下过程,提供参考。

1、安灶兆装Cordova

2、CD 到工程目录创建cordova项目

3、添加iOS项目,进入到项目根目录

4、打开react项目找到webpack.config.prod.js文件,修改文件18行, 改为const publicPath='./'

5、cd 进入react项目根目录构建react项目

6、完成后react app 目录下生成build文件夹,将build文隐晌租件夹中的所有文件全部复制到cordova项目iOS文件夹下的www文件夹中

7、Xcode运行iOS的Cordova项目

两种方式,一种开发工具eclipse,还有就是用apktool工具。

I、只要Run As Android Application 过,到工作目录的bin文件夹下就能培雹找到与项目同名的apk文件。

II、

A.选中项目,右键=》Andoid Tools=》Export Unsigned Application Package,直接保存,未签名的。

B.选中项目,右键=》Andoid Tools=》Export Signed Application Package,后面一步步的去做滚中则,签过名的。

APK签名大棚主要有两种:

1. 使用特殊的key签名可以获取到一些不同的权限。

2. APK如果使用一个key签名,发布时另一个key签名的文件将无法安装或覆盖老的版本,这样可以防止你已安装的应用被恶意的第三方覆盖或替换掉。

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

本文使用埋橡的是cordova打包蚂液乱方式,cordova版本是9.0.0,使用的cordova-android版本是7.0.0

在项目根目录运行cmd: keytool -genkey -v -keystore release-key.keystore -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-key.keystore 文件也放到此闷档处

接着执行下面命令

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore release-key.keystore app-release-unsigned.apk webApp

这过程中会要求输入密码,就是步骤1设置的密码,webApp就是步骤1的-alias别名


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

原文地址: http://outofmemory.cn/tougao/8183062.html

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

发表评论

登录后才能评论

评论列表(0条)

保存