我遇到了和你一样的问题,我研究了整个互联网,但没有发现任何有用的东西。所以,我以某种方式找出了问题并解决了它,问题出在
app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java
每当我们由于某种原因创建新项目时,Module SDK 都不会自动设置。因此,ADB 管理器抛出了一个错误“无法定位 AVD”,这并不是那么致命,因为错误/警告并没有阻止我们启动/启动模拟器,但是看到那个弹出框真是太烦人了。所以这是我的简单快速的解决方法。
解决方案:
点击项目文件夹,点击旁边的下拉图标。
现在导航到下面的路径。
> android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java
现在点击文件GeneratedPluginRegistrant.java打开它。
打开后,您会在顶部看到一个显示“Module SDK is not defined”的栏,
现在对着它,您还会看到一个名为“Setup SDK”的超文本,只需点击它。
这将打开一个弹出框,标题为“Select project SDK”。
现在选择Android Platform API,然后单击确定。完成后重新启动您的 IDE。
您的问题将得到解决。而且您还会注意到模拟器的打开速度比以前更快。
注意:
每个新的 Flutter 项目都必须执行上述步骤。
我附上了一些截图,跟着他们走吧。
问题
下图表示您在启动我们要修复的 AVD 时遇到的烦人的弹出框。
第 1 步:关闭 AVD 窗口
第 2 步:导航到 GeneratedPluginRegistrant.java
第 3 步:查找未定义的模块 SDK
第4步:对Module SDK点击Setup SDK超文本。
第 5 步:选择任何 Android SDK 版本
第 6 步:点击确定
第 7 步:重启 Android Studio IDE。
重启后你不会再看到烦人的弹出框了。
我还为您上传了 Youtube 视频。也检查一下。
https://www.youtube.com/watch?v=19ESTnrmYJY&feature=youtu.be