Macm1flutterandroid踩坑之旅
⼀开始是⽤vscode写 flutter 跑 ios,等UI写的差不多时候,就想跑⼀下andiod 看看效果。没想到这下跑出问题来了。
⼀开始就在vscode选择启动 androdi emultor,当然肯定是不⾏,提⽰没有 androd studio。于是就下载 androd studio。⼀路装下去,ok,⼀点问题没有,后来⼀线jdk 还没装呢,于是上官⽹照了最新的1.6装上。
我的android studio 版本。
执⾏flutter docor ,还是没过
抱着试试看的⼼情,⽤android studio 建了⼀个空的andro的项⽬跑了⼀下,没问题啊。于是vscode选择安卓虚拟跑起来,然⽽还是不⾏。
显⽰报 Unsupported class file major version 60,
估计是gradle 配置不⾏ 于是⽤androd studio 打开 项⽬ ,于是照着 ⽤android studio 创建的空项⽬改配置
上⾯的问提是解决了,但是⼜出来了新的问题。下图。
出现以上问题。于是⽹上搜解决⽅案,⼜好些都出现了这样的问题,有m1 版本出现,也有不是,都是去改项⽬配置, 或者 fultter的配置,于是照着改,但是依旧报错,没有解决。
于是想着是不是jdk 版本还是不对啊,看androd studio ⾃带了 jdk
⼀看⾃带的是1.8的呀, 但是我下的是16,配置的jdk 环境也是16 ,是不是这⾥出问题 了呢,于是重新下1.6的,配置1.6sdk,重新在跑,⼀跑还是出现了上⾯的问题。⼜⼀次安装⽹上的解决⽅案⼀个⼀个试过去,终于居然可以跑起来了。
在项⽬的adle 种的 buildscript allprojects ⾥添加
maven { url "download.flutter.io" } 这下终于是 flutter在 anroid 跑起来了。
期间⼀直现在 androd studio ⾥ 直接选择jdk 的,但是来照去没到地⽅,在info.list⾥改classpath 居
然,studio 就起不来了,⽹上的 是说file->project structue-》sdklocation ,但是这个版本 studio 真是没有
还是提⽰让我去 gradle settings 去配,点击去 根本没地⽅配置。
flutter sdk项⽬虽然跑起来了,但是还是不⽢⼼,只能靠着配置和 studio 内置同⼀个版本的jdk,这样是有问题的,于是继续寻⽅法,最后还是给我到了
file =》project structure =>sdks页⾯,可以根据android api platfor 配置各个版本对应的sdk,完美。
最后还是有个遗憾。跑的时候会出现这个报警,还没到⽅法解决。还有就是flutter doctor 还有不过的, 不过不影响debug
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论