我们在使用Flutter的时候,打开Android Studio可能会发现检测不到设备,并且提示
Unable to list devices: Unable to discover Android devices. Please run “flutter doctor” to diagnose potential issues
编译器提示我们运行flutter doctor
运行后提示 Android license status unknown大意就是未知的授权状态。
解决办法:
1.首先是要检查自己的Android SDK环境变量是否配置,没有配置的话加上Android SDK的配置。
配置完SDK环境后再运行flutter doctor看一下,如果还有有问题,就检查一下本地java版本,如果是java9/10,那么可能就是java版本太高导致的授权问题。
2.下载Java8,安装后重新配置java环境变量
Java8官网下载地址
配置完毕后先看一下版本是否切换到了1.8
然后重新执行flutter doctor
此时发现设备已经可以连接了。但是还是提示我们有些授权没有接受,让我们运行
flutter doctor --android-licenses
那我们就运行好了,运行后会蹦出是否接受某些授权,这个时候直接敲y回车,需要多次同意。
完成后
执行完成后我们再来运行flutter doctor
可以发现一切正常了
如果你觉得本文对你有帮助,麻烦动动手指顶一下,算是对本文的一个认可。也可以关注我的 Flutter 博客专栏,我会不定期的更新,如果文中有什么错误的地方,还望指正,转载请注明转自喻志强的博客 ,谢谢!