不安装Android Studio来进行SDK管理,在Windows搭建Flutter环境,并使用第三方安卓模拟器运行Flutter

之前是按照Flutter官网步奏来,下载Android studio,并使用VsCode+As的模拟器运行项目的。今天电脑重装了,所有环境都没了,试了下不安装As来进行SDK管理,并使用第三方安卓模拟器来跑项目,依次按照以下步奏一次成功。

安装JAVA

JavaJDK地址 JavaJDK8

  1. 下载最新版JDK,下载前选择Accept接受协议(建议下8或10)
  2. 执行安装,装到你想要装的盘
  3. 新建环境变量JAVA_HOME,值为JDK安装目录,如D:\Java\jdk1.8.0_102
  4. 新建环境变量CLASSPATH,值为%JAVA_HOME%/lib/tools.jar;%JAVA_HOME%/lib/dt.jar
  5. 设置完成后,在终端中执行命令java -version可以查看Java版本

安装Android SDK

AndroidSDK地址

  1. 在官网下拉,在Command line tools only里下载对应平台的sdkManager
  2. 解压,新建环境变量JAVA_HOME,值为SDK安装目录,如D:\android\Sdk
  3. 在环境变量Path中加入%ANDROID_HOME%\tools
  4. android/sdk/tools/bin目录下,在终端中执行命令sdkmanager --list查看已安装的和可以安装的列表
  5. 根据列表下载包,我这里是下的安卓28,执行sdkmanager "platform-tools" "platforms;android-28"sdkmanager "build-tools;28.0.3"
  6. 配置环境变量Path,加入%ANDROID_HOME%\platform-tools%ANDROID_HOME%\build-tools

? 若执行sdkmanager --list报错NoClassDefFoundError,可以两种方法解决
1.编辑sdkmanager.bat文件修改DEFAULT_JVM_OPTS='"-Dcom.android.sdklib.toolsdir=$APP_HOME"DEFAULT_JVM_OPTS='"-Dcom.android.sdklib.toolsdir=$APP_HOME" -XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee'
2. 降级Java,我卸载JAVA SE 12,安装JAVA8后,直接运行命令可以运行

获取Flutter SDK

Flutter官网地址
由于在国内访问Flutter有时可能会受到限制,将如下环境变量加入到用户环境变量中:

export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
  1. 在Flutter官网上下载SDK,并解压,放在不需要高权限路径里,如C:/flutter
  2. 在该目录双击flutter_console.bat,可以在这里输入命令行运行flutter命令了
  3. 将flutter目录下的bin,添加到用户环境变量Path中
  4. 在终端中执行flutter doctor,根据返回的信息,执行flutter doctor --android-licenses,一直选择y接受就可以了

使用VsCode + 安卓模拟器

安装一款安卓模拟器,我这里使用的是雷电模拟器

  1. 在VsCode扩展里,安装flutter插件
  2. 安装模拟器并运行,可以在VsCode编辑器的右下角可以看到已连接的模拟器型号
  3. 在编辑器终端输入flutter run或者在Debug(按键F5)中运行你的项目
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值