一直想找一个局域网内文件快速分享的软件,主要是方便本身各个设备之间文件传输。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建立了一个虚拟机解决问题。微信