weex打包安卓艰苦之路

2023-05-16

weex打包安卓

一 配置安卓环境

  1. 下载安卓SDK
  2. 配置ANDROID_HOME
  3. 配置%ANDROID_HOME%\tools
    在这里插入图片描述
  4. android -h 检查是否配置成功

二 weex的安装使用

一、weex简介以及开发前提

1、简介

​ 官网的解释为Weex是一个使用Web开发体验来开发高性能原生应用的框架。按我的理解其实就是,只用写一份代码,可以同时在PC端和移动端(包括android 和IOS)运行。

2、开发前提和基础

​ 要利用weex开发,需要了解node.js和npm的基本知识。

​ 如果没有了解node.js和npm,建议先了解相关知识。

​ node.js:https://nodejs.org/en/

二、创建一个weex项目

1、在安装了node.js的前提前,全局安装weex-toolkit

执行以下命令:npm install weex-toolkit -g

2、执行完这条命令后,可以利用weex命令来创建一个空的模板项目

weex create text-app (其中text-app为自定义的文件夹名字)

执行完后,我们可以看到在text-app文件夹下有一个类似vue.js项目的目录结构如下:

img

3、而后进入text-app下,安装依赖并运行:

text-app > npm install

text-app > npm start

执行后得到:img打开这个提示后的网址,得到如下界面:

img

这就是第一个app。可以把它当做一个普通的vue.js项目一样开发。

具体的vue.js介绍:https://cn.vuejs.org/

三、打包到android(apk)

​ 在建立好weex项目,并且在网页中出现界面以后,我们需要把项目打包为android项目,以在android studio上运行。但是打包的前提为,我们已经安装并配置好了android SDK并且安装了android studio。

若SDK没有配置好,具体过程请参照:

以下为打包步骤:

(注:以下命令都在text-app的目录中执行)

1、执行语句weex platform add android

这个语句的意思为安装weex应用模板,我们这里安装android的模板。

当语句执行完后,就能在目录的platforms文件夹中看到一个名为android的文件夹

2、在android studio中打开运行模拟器。

(1)注意gradle版本为gradle-2.14.1-all.zip

(2) gradle-2.14.1-all.zip下载缓慢 用迅雷打开下载连接

https://downloads.gradle-dn.com/distributions/gradle-2.14.1-all.zip 进行下载
下载后放到.gradle\wrapper\dists\gradle-2.14.1-all\8bnwg5hd3w55iofp58khbp6yv目录下

(3) 依赖包下载缓慢

修改文件

buildscript {
    repositories {
        maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
        maven { url 'http://maven.aliyun.com/nexus/content/repositories/jcenter' }
        maven {
            url 'https://maven.google.com/'
            name 'Google'
        }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.1.3'
        classpath 'com.taobao.android:weexplugin-gradle-plugin:1.3'
    }
}
allprojects {
    repositories {
        maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
        maven { url 'http://maven.aliyun.com/nexus/content/repositories/jcenter' }
    }
}

至此运行Android程序成功启动安卓虚拟机

3、执行语句npm run android

注:如果在过程中出现类似的错误:

​ You have not accepted the license agreements of the following SDK components:

​ [Android SDK Platform 26].

表示当前没有支持的包,解决方案:

  1. 在idea设置中下载对应的sdk版本

在这里插入图片描述

在此界面中找到对应缺失的包,然后再到项目根目录中执行npm run android。

4、打包成功后,我们打包的android项目在

platforms→android→app

对应的apk的位置为:platforms→android→app→build→outputs→apk中

四、运行

利用android studio 打开打包成功后的项目,在模拟器上运行,最终得到结果为:

img

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

weex打包安卓艰苦之路 的相关文章

  • weex 项目上传服务器,Weex项目构建流程

    新建一个 package json 文件 xff0c 并且编写内容如下 xff1a 34 name 34 34 weex 34 34 version 34 34 1 0 0 34 34 description 34 34 34 34 mai
  • weex实践初探

    weex是阿里2016年开源的项目 号称通过撰写HTML CSS JavaScript来开发原生android ios的UI界面 并且接近原生的性能体验 写一次 多端编译 一直是无线移动追求的目标 既然阿里牛皮吹得这么大 本人也非常迫切体验
  • BroadcastChannel:weex跨页面通信

    场景如下 一个列表页面用于展示所有未完成的作业 点击列表的某一项 会跳转到该项作业的详细信息界面 可以在这里将作业标记为已完成 一旦标记后 列表中就不应该再存在此作业了 在这里 列表相当于一个主页面 详细信息界面是子页面 主界面浏览到第10
  • Android 12上全新的应用启动API,适配一下?

    今日科技快讯 近日 谷歌宣布 将在欧洲市场上销售的Android手机中免费添加更多移动搜索应用 欧洲Android用户可以通过全新的 搜索引擎选项 来选择并设置自己设备上的默认搜索引擎 作者简介 本篇文章来自TechMerger同学的投稿
  • Weex加载数据缓冲旋转动画的实现

    Weex Ui已经上线了加载动画了点击这里跳转 手写的我眼泪都掉了下来 由于Weex手机端不支持gif图片 然而公司项目又要我加个加载动画 所以手写了一个动画加载组件 注意1 需要用到组件不会用组件的可以点击看看这篇文章 Weex Vue组
  • 程序猿做副业,偷偷告诉你个方法!请勿外传。

    身为程序猿 年轻的时候总觉得 只要我好好写代码 安心于技术 努力提高技能 即便不走管理者路线 在岗位上认真负责做出成绩 就能升职加薪 走上人生巅峰 到了三十多岁才发现 曾经太天真了 技术见长 头发变少 工资已经摸到天花板 但固定的开销必不可
  • 终于知道程序员为什么总是带个耳机了!

    能别带耳机吗 你能别来打扰我工作吗 不能 前阵子有篇热文 当一个程序员一天被打扰 10 次 后果很惊人 看后网友都表示深有同感 来看看这些网友都是怎么讲的 热心市民 开发小哥哥旁边放着一个计数器 我好奇的问他这个是记录每天的bug数吗 他说
  • 21亿春节红包撒出去,能缓解快手的流量焦虑吗?

    来源 连线Insight 编辑 李信 抖音作为央视春晚合作伙伴 着实火了一把 官方数据显示 春晚期间 抖音红包的总互动次数达到703亿 在抖音宣布成为2021年春晚独家红包互动合作伙伴时 最焦虑的莫过于快手 1月28日 快手官方微博宣布拿下
  • weex dom.scrollToElement 滚动问题

    使用weex 的dom scrollToElement 兼容问题 1 使用for生成的ref 在初始化获取ref节点时候需要有100ms延迟 2 dom scrollToElement 传入的 ref参数 需要使用this refs ref
  • 学会不被洗脑 很重要!

    大家好 我是北妈 今天发一个铁粉在桃花岛向我提问的问题 0 虚x 提问 最近网暴频发 网友甚至好友互相攻击 在越来越复杂的社会事件中 怎么提升自己的思考深度 怎么避免被洗脑 北妈怎么看 这个话题我不止一次说过了 就是其中一个原则 兼听则明
  • 万字长文讲述我是怎样保送清华的

    点击 小卡片 回复 1024 获取大厂面试指南 背景 大家好 我是石头哥 本篇是系列文章第 4 篇 前三篇如下 家穷应该读大学吗 寒门学子的奋斗史 一 第一篇回忆了自己读小学的场景 寒门学子的奋斗史 二 第二篇讲了自己就读的贫困山区中学的
  • OpenCV源码Android端编译,用时三天,我编了个寂寞。。。

    学更好的别人 做更好的自己 微卡智享 本文长度为1526字 预计阅读4分钟 导语 全网首发微信二维码引擎Android平台移植 中有介绍OpenCV源码及扩展模块Android端的编译 其中扩展模块里的人脸细节特征点是准备要测试看看的 于是
  • 史上最全ConstraintLayout使用详解

    今日科技快讯 全球最大半导体代工制造商台积电周四公布了2021年第一季度喜人财报 净利润达49亿美元 同比增长19 然而该公司首席执行官魏哲家警告称 全球芯片短缺可能会持续到2022年 这个问题如今正在严重影响全球工业 作者简介 又要到愉快
  • 无线路由器及Wi-Fi组网指南(史上最全)

    白驹过隙 逝者如斯 经过断断续续几个月的更新 关于无线路由器和Wi Fi的介绍终于告一段落 其实 这个话题下还有很多很多的内容没有涉及到 然生有涯而知无涯 只能在此暂且搁笔 后续缘起再续 下面 正文开始 1 什么是无线路由器 在5 时代 手
  • weex 一个传说级巨坑-- 2018最新版weex踩坑指南(weex navigator 多界面跳转)

    先说结论 本人极度非常 不推荐weex作为任何商用开发 有很多人会说了 你瞎扯 你看别人阿里 啊飞猪 啊那个支付宝 人家不是用得好好的么 当然这也是我们公司作为技术选型的考量 三端通用 阿里系的app全线在用 理论上是可以实现的 而且我们在
  • 马斯克最新访谈全文,信息量极大,远见令人震撼

    建设太空文明和成为多星球物种是重要的 如果将来发生了第三次世界大战或者类似的事情 或者发生了全球性热核战争 那个时候可能地球上所有的文明都将被毁于一旦 但它至少能够继续在别的地方存在 作者 六毛 来源 车东西 特斯拉Model Y降价15万
  • RateLimiter 的底层实现是啥?

    点击上方 Java基基 选择 设为星标 做积极的人 而不是积极废人 源码精品专栏 原创 Java 2020 超神之路 很肝 中文详细注释的开源项目 RPC 框架 Dubbo 源码解析 网络应用框架 Netty 源码解析 消息中间件 Rock
  • 在腾讯连拿六个五星

    刚毕业入职腾讯工作 2 3 年 半年 年终绩效每次都是 5 4 星 不一定年薪百万 主要薪资 奖金无法决定 这个取决于股票是否上涨不少 但晋升肯定是最快的 在阿里拿 375 跟在腾讯拿 5 4 星的比例差不多 应届毕业能拿一次确实很优秀了
  • Weex 介绍

    文章目录 一丶Weex的介绍 二丶前置知识 三丶适用人群 四丶Weex的优势 五丶难点 六丶Weex ReactNative Flutter的区别 七丶设计理念 八丶基本原理 九丶有谁在用 十丶Weex调试工具 十一丶构建一个最简单的应用
  • Weex简介及环境搭建(mac版)

    1 Weex简介及特点 weex 是一个使用 Web 开发体验来开发高性能原生应用的框架 在Ios和Android上都实现了一个渲染引擎 并提供了一套基础的内置组件 渲染出来的都是原生组件 提供了一套基础的内置模块 可以通过这些模块来调用一

随机推荐