一直想找一個局域網內文件快速分享的軟件,主要是方便本身各個設備之間文件傳輸。QQ微信等確定也是能夠的,可是須要雙端登陸,比較麻煩,並且文件大小有限制,速度也不能保證。因此這裏準備寫一個多端的文件傳輸軟件。主要想支持安卓、桌面端(windows,mac,linux),IOS端看狀況支持。前端
因爲不想重複寫UI,而且對如今流行的rn,weex,flutter之類的多端開發框架頗有興趣。這裏選了weex來進行開發,主要緣由是我對前端不熟,vue是我惟一瞭解過的框架。聽說weex有不少坑,我就一邊學一邊踩坑好了。vue
weex版本:2.0.0-beta.31node
idea能夠經過插件支持android開發,在idea中首次建立android工程時,能夠自動下載Android的開發環境,包括sdkmanager等。Weex的安裝按照官網的教程一路npm也挺簡單。可是官網上對android的支持條件是安裝Android Studio。因此這裏會出現一個問題,即當添加Android支持時,會出現沒法找到Android SDK的問題,linux
weex platform add android
一番查找後,在其報錯棧的文件~/.wx/modules/node_modules/_@weex-cli_utils@0.0.7@@weex-cli/utils/lib/android/android-env.js
中找到了android
const kAndroidHome = 'ANDROID_HOME';
的代碼,所以我猜測多是要配置環境變量ANDROID_HOME。網上查找都是說將其配置到sdk目錄,但我並無找到這個目錄。個人Android環境配置是由idea自動生成的,其目錄結構爲:npm
這個目錄明顯是Android環境的根目錄,所以我將ANDROID_HOME環境配置到這個目錄。問題解決。windows
另外一個問題出如今初次運行,提示沒法找到device。這個問題明顯是沒有建立虛擬機。經過idea建立了一個虛擬機解決問題。微信