Chameleon 怎么把编译的weex打包apk?

Chameleon 怎么把编译的weex打包apk?,第1张

      安装 weexpack

      weexpack create my-project    //创建项目

      cd my-project

      cnpm install //安装依赖

      npm start //运行项目

      weexpack platform add ios // 安装应用模板 生成 ios项目    执行完之后再platforms文件下生成 ios文件夹

      weexpack platform add android //安装应用模板 生成android项目   执行之后在platform文件夹下生成android文件夹

打包android apk

      weexpack run android  //打包android apk

      - 注意:`android.config.json` 或者 `ios.config.json`中的信息

      - `AppName:` 生成的apk安装后的应用名

      - `AppId: `application_id 包名

      - `SplashText:` 打开后欢迎页上面的展示文字

      - `WeexBundle: `指定的weex bundle文件(支持文件名和url的形式) 文件名则以本地文件的方和拿式加载bundle,url则以远程的方式加载bundle 如果以本地方式指搜棚碧定bundle .we

打包ios apk 

      weexpack run ios //模拟器运行 需要是mac才可以

      weexpack build ios //构建ipa包

      构建包的过程中,将会提示让您输入CodeSign(证书)       ,Profile(provisioning profile),AppId,只有输入真实的这些信息才能成功打包。 其余如AppName,和入口weex bundle文件可以编辑项目目录下的ios.config.json配置。

web打包

      weexpack build web //打包h5项目

      weexpack run web//运行web项目

      链接:https://www.jianshu.com/p/674efb2468e4

      原文世举地址:https://www.cnblogs.com/xiaofenguo/p/10337191.html

1. 首先下载node.js,安装node.js 配置环境变量

安装完成之后,我们可以检测一下是否安装成功

$ node -v

v6.11.3

$ npm -v

3.10.10

通常,安装了 Node.js 环境,npm 包管理工具也随之安装了。因此,直接使用 npm 来安装 weex-toolkit。

2. 安装weex

第一步安装weex依赖。直接使用 npm 来安装 weex-toolkit。

$ npm install -g weex-toolkit

$ weex -v //查看当前weex版本

weex update weex-devtool@latest //@后标注版本后,latest表示最新

国内开发者可以考虑使用淘宝的 npm 镜像 —— cnpm 安装 weex-toolkit

$ npm install -g cnpm --registry=https://registry.npm.taobao.org

$ cnpm install -g weex-toolkit

3. 创建一举橡念个weex项目

$ weex create awesome-project //awesome-project是你weex的项目名字,

4. 开发

我们可以再src下,编写我们前端界面的代码。可如态以在weex项目下编写vue代码,下载插件等等....

5. 编译

编译成js文件 npm run build

6. npm run pack:android

这个会打包成一个未签名的apk

7. 签名

jarsigner -verbose -keystore awesome.jks -signedjar meeting.apk app-release-unsigned.apk awesome

红色的是你的weex项正困目的名字,蓝色是你做好的app的名字

生成签名:

weex官方文档 支持

x86

armeabi-v7a

arm64-v8a

由于weex 0.28.0的调整,以前版本自动引入的facebook提供的JS引擎js-android,现在被修改为需要手工引入,但是文档没有清神坦嫌晰的指出这个游手问题,导致运行的时候,会由于找不到libjsc.so而导致WXSDKEngine初始化失败。

https://www.mobibrw.com/2019/21684/comment-page-1

app module build.gradle 中添加信腔依赖

apply from: ' https://www.mobibrw.com/wp-content/uploads/2019/11/download_jsc.gradle'

同时配置ndk架构

ndk{

abiFilters "armeabi-v7a", "arm64-v8a", "x86"

}

build project后

还要补充一下WXSDKEngine属性和调试模式


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

原文地址: http://outofmemory.cn/yw/12310056.html

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

发表评论

登录后才能评论

评论列表(0条)

保存