weexpack打包weex项目运行/打包记录

构建weex项目

  1. 安装weex-toolkit cnpm install -g weex-toolkit
  2. 初始化一个项目只需新建文件夹并在目录下执行 weex init 即可
  3. 安装依赖:cnpm install
  4. 编译项目:npm run dev
  5. 启动服务器:npm run serve //可以修改package.json的端口号来改变监听端口
  6. 可以执行的命令一览

使用weexpack打包weex项目

各种百度 ‘weex打包’ ‘如何打包weex apk’ ‘weex 发布 apk’ 未果 最后在这里看到了这玩意T_T

weexpack 介绍 更多详情见Github

weexpack 是 weex 新一代的工程开发套件,是基于weex快速搭建应用原型的利器。它能够帮助开发者通过命令行创建weex工程,添加相应平台的weex app模版,并基于模版从本地、GitHub 或者 weex 应用市场安装插件,快速打包 weex 应用并安装到手机运行,对于具有分享精神的开发者而言还能够创建weex插件模版并发布插件到weex应用市场。

开始我的安装

  1. 安装Android需要的环境:android环境折腾可参考windows下react-native环境搭建
  2. 安装weexpack:项目地址 cnpm install -g weexpack
  3. 初始化一个weexpack程序: weexpack init dsb-weexpack
  4. 还原依赖: cnpm install
  5. 如果没有安装android SDK的好需要去安装sdk,安装好了就添加平台到项目:weexpack platform add android
  1. 修改gradle-wrapper.properties文件gradle下载地址distributionUrl值为:distributionUrl=file:///F:/gradle-2.14.1-all.zip
  2. 打包编译: weexpack build android
  3. 苦等ing......
  4. 两天过去了,于3月1日清晨成功下载完毕,且没有挂vpn~ 生成文件如图所示
  1. 在夜神模拟器运行:首先使用adb连接到夜神模拟器adb connect 127.0.0.1:62001,再执行weexpack run android即可在模拟器中运行

参考

https://github.com/weexteam/weex-pack https://github.com/vczero/weex-learning https://github.com/apache/incubator-weex

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏魏艾斯博客www.vpsss.net

Linux 安全软件-悬镜管家安装教程

3514
来自专栏我是攻城师

实时收集Storm日志到ELK集群

4624
来自专栏PHP在线

session和cookie的辨析

session和cookie是网站浏览中较为常见的两个概念,也是比较难以辨析的两个概念,但它们在点击流及基于用户浏览行为的网站分析中却相当关键。基于网上一些文章...

2925
来自专栏农夫安全

在CakePHP应用程序中安装入侵检测系统

什么是PHPIDS? PHPIDS(PHP入侵检测系统)是由Mario Heiderich撰写的基于PHP的Web应用程序的最先进的安全层。 IDS既不剥离,消...

3727
来自专栏杨建荣的学习笔记

PostgreSQL主备环境搭建

PG学习初体验--源码安装和简单命令(r8笔记第97天) 记得在2年前写过一篇PostgreSQL的文章,当时处于兴趣,本来想在工作中接一下PG的业务,最后因为...

4606
来自专栏编程坑太多

『中级篇』Docker Cloud自动构建 Docker image(55)

PS:自动化构建的build image,是不是感觉很爽,但是这里的Dockfile这是需要基础牢靠。本节也是以后学习的基础。

1251
来自专栏乐百川的学习频道

使用内网穿透工具frp

前几天写了篇文章用本机电脑搭建网站(域名、DNS解析),写完第二天发现我的网站访问不上去了。仔细研究了一下,发现我想的太简单了。很早一些时候,运营商会给我们分配...

1.9K11
来自专栏更流畅、简洁的软件开发方式

通用权限相关文档的下载【2009.9.7更新】

最新的下载地址:http://www.naturefw.com/nature/down.aspx 下面的地址都作废。       您可以在这里下载通用权限相关...

1989
来自专栏林德熙的博客

如何删除错误提交的 git 大文件

早上小伙伴告诉我,他无法拉下代码,我没有在意。在我开始写代码的时候,发现我的 C 盘炸了。因为我的磁盘是苏菲只有 256G 放了代码就没空间了,于是我查找到了原...

1691
来自专栏从零开始学自动化测试

python笔记23-unittest单元测试之mock

unittest.mock是一个用于在Python中进行单元测试的库,Mock翻译过来就是模拟的意思,顾名思义这个库的主要功能是模拟一些东西。 它的主要功能是使...

1852

扫码关注云+社区

领取腾讯云代金券