Android Studio - 启动模拟器 AVD - “无法定位 adb”

Axi*_*xil 5 android android-studio flutter

当我通过 AVD 在 Android Studio 中启动模拟器时,它一直有这个烦人的弹出窗口“无法定位 avd”。

  • 我已经删除了平台工具并在 SDK Manager->SDK Tools->Android SDK platform-tools 下重新安装它,以便它是一个新的 avd.exe 但它没有帮助。

我现在真的一无所知,我希望来自模拟器的 adb 打印进行调试。我该如何解决这个问题?

仅供参考,我正在 Android Studio 4.0 上开发 Flutter

在此处输入图片说明

Rav*_*ran 15

我遇到了和你一样的问题,我研究了整个互联网,但没有发现任何有用的东西。所以,我以某种方式找出了问题并修复了它,问题出在

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将其打开。

打开后,在顶部您会注意到一个栏,上面写着“未定义模块 SDK ”,

现在就在它的对面,您还将看到一个名为“ Setup SDK ”的超文本,只需单击它即可。

这将打开一个标题为“选择项目 SDK ”的弹出框。

现在选择Android Platform API,然后单击 OK。完成后重新启动您的IDE。

您的问题将得到解决。您还会注意到 Emulator 打开的速度比以前更快。

笔记:

每个新的 Flutter 项目都必须执行上述步骤。

我附上了一些屏幕截图,只需按照它们即可。

问题

下图表示您在启动我们将要修复的 AVD 时遇到的烦人的弹出框。

警告框

第 1 步:关闭 AVD 窗口

关闭警告框

步骤 2:导航到 GeneratedPluginRegistrant.java

导航到 GeneratedPluginRegistrant.java

第 3 步:查找未定义的模块 SDK

生成的PluginRegistrant.java 文件

模块 SDK 未定义

第 4 步:针对 Module SDK 单击 Setup SDK 超文本。

设置 SDK 超文本

第 5 步:选择任何 Android SDK 版本

选择项目SDK

第六步:点击确定

选择 Android SDK 版本

第 7 步:重启 Android Studio IDE。

重启 Android Studio IDE

重新启动后,您将不再看到烦人的弹出框。

我还为你上传了一个Youtube 视频。也检查一下。 https://www.youtube.com/watch?v=19ESTnrmYJY&feature=youtu.be

  • 谢谢你!最后,这个烦人的弹出窗口现在消失了。 (2认同)

Jee*_*ama -2

尝试这个。复制平台工具地址并将其粘贴到路径中的环境变量中。C:\Users\viram\AppData\Local\Android\Sdk\platform-tools 希望这能起作用。