基本上每个坑都踩过了(如果前后安装顺序不一样,还会造成其他问题,有一些小细节的地方描述的可能不是很清楚),有问题的话可以私信我

1.先去安装java jdk

因为官网下载版本 都会缺一些文件 然后还要各种操作才能用,这里直接提供压缩包解压即可

java jdk8 jdk11 压缩包

Fleet 如何运行java flutter 调用java_android-studio

JAVA_HOME

值是java包地址

Fleet 如何运行java flutter 调用java_android-studio_02

CLASSPATH
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

Fleet 如何运行java flutter 调用java_flutter_03


Fleet 如何运行java flutter 调用java_flutter_04

2.安装Andoid Studio

官网下载 安装包 一直next 过程中会有下载sdk过程 如果电脑处理器是AMD会报错很正常
此时不慌参考这篇文章:

Fleet 如何运行java flutter 调用java_android-studio_05


处理完之后,重新打开编辑器,如果没有下载SDK的过程,就在设置里面 再去勾选这几个 然后apply就下载成功了

Fleet 如何运行java flutter 调用java_android-studio_06

3.安装flutter SDK

flutter SDK压缩包

配置环境变量

Fleet 如何运行java flutter 调用java_android-studio_07

Fleet 如何运行java flutter 调用java_java_08


Fleet 如何运行java flutter 调用java_Fleet 如何运行java_09


输入 flutter doctor 检测 因为我已经解决了 所以我这找不到截图了 一共有三四个问题
(有很多小细节的问题 ,解决了就忘记了) 可以私信我 及时回答你

问题一

[x]Android Studio (not installed)
 [x]Unable to find bundled Java version
 
 cmd命令窗口执行 flutter config --android-studio-dir="D:\AndroidStudio" 
 
 然后 flutter doctor检测 会报出新的错误 
 [x]android-studio-dir D:\AndroidStudio
 [x]Unable to locate java version

  这时候 不要管android-studio-dir D:\AndroidStudio这个问题了 
  接着解决 Unable to locate java version
  将java jdk目录下所以文件拷贝到  AndroidStudio/jre目录下(此时jre目录下就只有一个bin目录)

  再次执行 flutter doctor 应该这个问题就没有了

问题二

2.[x] Android toolchain - develop for Android devices
          X Unable to locate Android SDK.
    
    这个问题 执行flutter doctor --android-licenses  
    如果执行错误 那就得确保javajdk是安装成功的 AndroidStudioSDK也得安装成功的 再去去执行 应该就成功了

问题三

[!] Connected devices
! No devices available

这个先去打开手机开发者模式 然后新建一个项目 然后图片的地方 就会有手机的型号 就可以运行到手机上了 
再去flutter doctor 看到这个问题就解决了

Fleet 如何运行java flutter 调用java_flutter_10

Fleet 如何运行java flutter 调用java_java_11


配置完成

Fleet 如何运行java flutter 调用java_android_12

AndroidStudio 中文语言包

先去看 自己的版本 我的是221开头 就去 语言包下载对应的版本 只要开头一样就可以用

Fleet 如何运行java flutter 调用java_Fleet 如何运行java_13


本地导入压缩包就可以了

Fleet 如何运行java flutter 调用java_java_14