weex 编译android,weex打包Android和IOS

本文详细介绍了使用Weex编译Android应用的步骤,包括安装Weex、创建项目、集成weex-ui、安装JDK和Android环境等。还说明了准备编译安装包的过程,如安装weexpack、添加模板、打包Apk、IOS和HTML5等,同时给出了各平台打包的注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.安装weex

npm i -g weex-toolkit

weex -v // 查看当前weex工具版本

安装结束后你可以直接使用 weex help 命令验证是否安装成功,它会显示 weex 支持的所有指令,同时,你也可以通过 weex doctor 命令检查你的本地开发环境。

2.创建项目

weex create awesome-project

cd 项目路径

npm i

3.集成weex-ui

npm i weex-ui@latest -S

npm i babel-plugin-component babel-preset-stage-0 -D

编辑项目根目录下 .babelrc 文件

{

"presets": ["es2015", "stage-0"],

"plugins": [

[

"component",

{

"libraryName": "weex-ui",

"libDir": "packages",

"style": false

}

]

]

}

4.安装JDK

5.安装Android环境

a6271b1cece1

image.png

解压缩完后目录,我们需要把这两个目录配置到环境变量中去。

a6271b1cece1

image.png

先配置 ANDROID_HOME

a6271b1cece1

image.png

再配置刚刚那两个目录到path下

a6271b1cece1

image.png

打开 SDK-Manager.exe 下载需要的sdk,我用的是sdk26,具体版本编译weex会提示

a6271b1cece1

image.png

a6271b1cece1

image.png

a6271b1cece1

image.png

6.准备编译安装包

6.1 安装 weexpack

npm install weexpack -g

6.2 添加模板 (按需要添加)

weexpack platform add android

weexpack platform add ios

6.3 打包 Apk

连接手机开发者模式会安装到手机上调试

weexpack run android

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

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

- `AppId: `application_id 包名

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

- `WeexBundle: `指定的weex bundle文件(支持文件名和url的形式)

文件名则以本地文件的方式加载bundle,url则以远程的方式加载bundle 如果以本地方式指定bundle .we文件请放到src目录。

运行成功后查看 \awesome-project\platforms\android\app\build\outputs\apk目录

a6271b1cece1

image.png

安装效果查看

a6271b1cece1

image.png

6.4 打包IOS (未测试)

weexpack run ios

构建ipa包

weexpack build ios

构建包的过程中,将会提示让您输入CodeSign(证书)

,Profile(provisioning profile),AppId,只有输入真实的这些信息才能成功打包。 其余如AppName,和入口weex bundle文件可以编辑项目目录下的ios.config.json配置。 打完包成功之后,可以在/playground/build/ipa_build/目录下获取ipa文件

**注:证书需要预先安装到keychain中,在keychain中点击右键获取证书id(证书名称),provisioning profile文件(*mobileprovision)需要获取UUID,进入[目录](https://github.com/weexteam/weex-pack/tree/dev/generator/platforms/templates) 可以看到mobileprovision_UUID.sh文件,此文件可以获取到UUID**

mobileprovision_UUID.sh用法如下: $ ./mobileprovision_UUID.sh *mobileprovision

参数(*mobileprovision)为provisioning profile文件路径

6.5 html5打包

weexpack build web

运行Web

weexpack run web

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值