我被这个问题困扰了好几天,当有活动的android模拟器或连接到android设备时,我的android studio突然在其设备选择器上一直显示“正在加载...”。
我使用mac os catalina 10.15.5,这是一些可能有用的提示:
siekoo-mac:~ siekoo$ flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, v1.17.4, on Mac OS X 10.15.5 19F101, locale en-ID)
[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
[✗] 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 4.0)
[✓] VS Code (version 1.47.0)
[✓] Connected device (1 available)
siekoo-mac:~ siekoo$ adb devices
List of devices attached
16fb14c20205 device
我尝试了几种解决方案,例如在android studio上运行invalidate和cache restart,重新安装adb平台工具,重新安装android SDK甚至降级/升级android studio,所有这些都没有以良好的结果而告终。现在,我通过终端在android设备上运行我的项目
答案 0 :(得分:0)
在新窗口中打开另一个android项目(而不是flutter项目)。现在,您有两个Android Studio窗口。 然后设备将在Android项目上检测到。您将能够为本地android项目连接设备。然后再次尝试检测抖动项目上的设备。 您的设备将显示在这里。 这对我有用。
答案 1 :(得分:0)
就我而言,这是由于应用程序级别gradle和库gradle中不同的编译版本和目标SDK版本造成的。通过将sdk版本从26更改为29来解决。
答案 2 :(得分:0)
也许