原因是:
flutter/packages/flutter_tools/lib/src/android/android_studio.dart 里的
final String javaPath = globals.platform.isMacOS
? version != null && version.major < 2020
? globals.fs.path.join(directory, 'jre', 'jdk', 'Contents', 'Home')
: globals.fs.path.join(directory, 'jre', 'Contents', 'Home')
: globals.fs.path.join(directory, 'jre');
由于Android Studio 版本更新 jre文件夹不存在了
解决方法:
- 找到Android Studio 显示包内容
- 把/Applications/Android Studio Preview.app/Contents/jbr 文件copy并重命名为jre