Transporter一直在寻找一款局域网内快速共享文件的软件,主要是方便各种设备之间的文件传输。QQ、微信等肯定可以,但是需要双终端登录,比较麻烦,而且文件大小有限,速度也不能保证。所以我准备在这里写一个多终端文件传输软件。主要是想支持Android、桌面(windows、mac、linux)、IOS视情况而定。因为不想重写UI,而且对rn、weex、flutter等流行的多端开发框架很感兴趣。这里我选择weex进行开发,主要是我对前端不熟悉,而Vue是我唯一知道的框架。据说weex有很多坑,我就边学边踩坑。Weex版本:2.0.0-beta.31Weex安装+idea+android无法运行。idea可以通过插件的方式支持android开发。第一次在idea中创建android项目的时候,可以自动下载Android开发环境,包括sdkmanager等,Weex的安装按照官网的教程还是挺简单的,一路npm。但是官网支持android的条件是安装AndroidStudio。所以这里会出现一个问题,就是在添加Android支持的时候,会出现找不到AndroidSDK的问题。weexplatformaddandroid搜索后报错~/.wx/modules/node_modules/_@weex-cli_utils@0.0.7@@weex-cli/utils/lib/android/android-env.js找到constkAndroidHome='ANDROID_HOME'的代码;所以我猜测可能是配置环境变量ANDROID_HOME。在网上搜索都是说配置到sdk目录下,但是我没有找到这个目录。我的Android环境配置是idea自动生成的,它的目录结构是:这个目录很明显是Android环境的根目录,所以我把ANDROID_HOME环境配置到这个目录下。问题解决了。第一次运行还有一个问题,提示找不到设备。问题很明显是没有创建虚拟机。通过idea创建了一个虚拟机来解决问题。
