记录问题:
在M1芯片上搭建flutter环境,因为使用的是android studio preview版本。导致flutter doctor过不了,一直报 Unable to find bundled Java version ,搜索一番,找到如下解决办法:
https://github.com/flutter/flutter/issues/76215#issuecomment-864407892
第一步在这个文件里flutter/packages/flutter_tools/lib/src/android/android_studio.dart
把globals.fs.path.join(directory, 'jre', 'jdk', 'Contents', 'Home') :替换成globals.fs.path.join(directory, 'jre', 'Contents', 'Home') ,就是去掉jdk。
然后在android studio preview.app的包中把/Applications/Android Studio Preview.app/Contents/jre/Contents中的文件copy到/Applications/Android Studio Preview.app/Contents/jre/jdk/Contents中。
最后flutter doctor 成功通过。