今天心血來潮,忽然想要使用 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