今天心血来潮,忽然想要使用 weex 试试安卓开发会不会比 react native 更简单一点,毕竟能够在weex中直接使用vue嘛,结果去官方文档一看,找了半天也没找到安卓开发环境的配置,并且居然连 搭建开发环境 这部分用于web的介绍都是错的,明明是 8081 端口,官方文档竟然说是 8080 端口,要不是跑去配置文件看了一下,项目都启动不了,并且开发时应该直接用 npm start
,官方文档竟然说是npm run dev & npm run serve
。文档真的是一言难尽,下面正式介绍一下安卓开发环境配置吧:html
首先固然是各类软件的下载了,连接在下方评论中。国内因为墙的缘由,各类下载问题,有能力的可自行查找进行下载。vue
安装JDK version>=1.7 并配置环境变量。环境变量的配置主要是react
安装Android SDK 并配置环境变量。可以使用自百度云下载的那个android-studio文件进行安装。至于环境配置,android
;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;
安装安卓虚拟机,推荐genymotion,能够点击genymotion.2.10.0.exe进行安装,安装完毕之后能够注册一个我的帐号进行使用,点击 Add ,因为墙的缘由下载缓慢,可参考jingyan.baidu.com/article/363…,推荐使用迅雷下载,比浏览器快多了。或者使用我提供的Custom Phone -6.0.0-API 23 - 768*280版本。git
接下来使用weex platform add android
,安装完成之后仍是用npm run android
试着在模拟器运行,可是却频繁报错。重点来了:github
npm run android
;Android SDK Platform 26, Android SDK Build-Tools 26
这两个东西,可是安装完成之后其实仍是不能用,你得去 应用目录/platforms/android/build.gradle,修改 subjects对象的ext值,compileSdkVersion=26 buildToolsVersion="26.0.1"
主要就是这两个东西。这下就大功告成了。打开模拟器,在应用根目录下运行npm run android
,终于成功了~!web
后来在官方issues发现好像有关于安卓的配置信息, github.com/weexteam/ar…。可是并不许确,,明明是 Android SDK version 26
和 SDK build tools version 26.0.1
,该文档竟然说是 Android SDK version 23
和 SDK build tools version 23.0.1
.npm