【问题标题】:Android Studio - launch emulator AVD - "unable to locate adb"Android Studio - 启动模拟器 AVD - “无法找到 adb”
【发布时间】:2020-10-09 13:50:42
【问题描述】:

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

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

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

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

【问题讨论】:

标签: android android-studio flutter


【解决方案1】:

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

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

【讨论】:

  • 谢谢!终于,这个烦人的弹出窗口消失了。
  • @JimERussel 欢迎?。我很高兴它对您有所帮助。
  • 我按照这个解决了与Quick Start React Native for Android 类似的问题。我深入到android > app > src > debug > java > com > awesomeproject > ReactNativeFlipper.java。我打开了文件,正如您提到的,我单击了指向 Setup SDK 的链接。现在我不再收到错误弹出窗口了。谢谢!!!
【解决方案2】:

这可能看起来很基本,但要从完整的系统重新启动开始,

  1. 您在哪里安装了 SDK 和 AVD(默认目录)。
  2. 您在插入自己的物理设备时是否遇到同样的问题。
  3. 确保您已为第 2 步启用 USB 调试。
  4. 如果可能,请指导我们完成安装步骤,以便我们识别您可能犯的任何错误

【讨论】:

【解决方案3】:

我也遇到了同样的问题,花了一段时间才弄清楚出了什么问题,但最后,这是一个存储问题,只需检查您是否还有几个演出(至少 5gb)的可用空间你已经安装了你的avd。这为我解决了问题。

【讨论】:

    【解决方案4】:

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

    【讨论】:

      【解决方案5】:

      我会自己回答这个问题,因为它是如何解决的。

      打开一个原生的android项目,然后adb就可以工作了。

      这看起来像是颤振中的错误。

      【讨论】:

        猜你喜欢
        • 2021-12-28
        • 1970-01-01
        • 1970-01-01
        • 2020-09-22
        • 2019-04-17
        • 1970-01-01
        • 1970-01-01
        • 2021-04-28
        • 2017-02-09
        相关资源
        最近更新 更多