flutter doctor遇到的问题

Android toolchain - develop for Android devices

! Some Android licenses not accepted. To resolve this, run: flutter doctor –android-licenses
在这里插入图片描述
本机已安装了AndroidSDK,Android许可不被接受,需要执行以下命令,同意许可

按照提示执行:flutter doctor --android-licenses

Accept? (y/N): y

All SDK package licenses accepted


[✗] Xcode - develop for iOS and macOS

✗ Xcode installation is incomplete; a full installation is necessary for iOS development.

✗ CocoaPods not installed.
在这里插入图片描述
首先,下载安装xcode

安装完成后,执行

sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer

sudo xcodebuild -license

在这里插入图片描述

再根据提示安装cocoapods,执行(这里要挂梯子,可能等很久)

sudo xcodebuild -license

要下载很多东西

在这里插入图片描述

再执行一下,看看这两个问题解决了没

flutter doctor

在这里插入图片描述
这个问题解决



[!] Android Studio (version 4.1)

(version 4.1) 是你当前Android Studio的版本号。

✗ Flutter plugin not installed; this adds Flutter specific functionality.
✗ Dart plugin not installed; this adds Dart specific functionality.

虽然安装了flutter和dart的插件,还是提示没有安装。

Plugin folder has changed in 4.1 version;
From : ~/Library/Application\ Support/AndroidStudio4.1
To: ~/Library/Application\ Support/Google/AndroidStudio4.1/plugins

主要原因就是在Android studio 4.1中plugin目录发生了变化,可以用下面的指令软链接一下目录:

ln -s ~/Library/Application\ Support/Google/AndroidStudio4.1/plugins ~/Library/Application\ Support/AndroidStudio4.1

在这里插入图片描述
问题解决完成!

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐