在MacOSX上,当我运行flutter doctor
时,终端中显示了以下结果:
[✓] Flutter (Channel stable, v1.12.13+hotfix.8, on Mac OS X 10.14.5 18F132, locale pt-BR)
[!] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
✗ Android SDK file not found: adb.
[✗] Xcode - develop for iOS and macOS
✗ Xcode installation is incomplete; a full installation is necessary for iOS development.
Download at: https://developer.apple.com/xcode/download/
Or install Xcode via the App Store.
Once installed, run:
sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
sudo xcodebuild -runFirstLaunch
✗ CocoaPods not installed.
CocoaPods is used to retrieve the iOS and macOS platform side's plugin code that responds to your plugin usage on the Dart side.
Without CocoaPods, plugins will not work on iOS or macOS.
For more info, see https://flutter.dev/platform-plugins
To install:
sudo gem install cocoapods
[✓] Android Studio (version 3.6)
[!] VS Code (version 1.40.2)
✗ Flutter extension not installed; install from
https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter
[!] Connected device
! No devices available
! Doctor found issues in 4 categories.
行后的错误是奇怪的。
好了!Android工具链-为Android设备开发(Android版本29.0.3) ✗安卓SDK文件找不到:亚行。
adb devices
,一切正常,我的设备就会出现。知道怎么解决这个问题吗?
发布于 2020-03-26 06:56:51
所以我用一种很奇怪的方式修正了:
似乎新版本的Android SDK将/sdk/platform-tools adb从转移到了/sdk/platform-tools/platform-tools。
为了解决这个问题,我只把亚行从/sdk/platform-tools/platform-tools转到了/sdk/platform-tools,现在它已经开始工作了。
发布于 2020-03-25 14:33:28
从不太复杂的修复开始;
flutter config --android-sdk <path-to-your-android-sdk-path>
。否则,您可以使用android下载所需的Android。见图片中的位置
flutter doctor -v
,一切都会好起来的。注意:在android上编译flutter不需要mac中的adb
。下载Android将安装qemu
。在运行Android仿真器时,您还会注意到一些有意义的进程负载,因为运行的是qemu
进程,因为它在mac上不是很优化。但这不是一个问题,你会习惯或仅仅使用一个真正的android设备。安装Xcode将安装所有Iphones模拟器。
https://stackoverflow.com/questions/60856608
复制相似问题