安卓工作室错误:无法定位adb位置

4
我刚开始使用Android Studio。我尝试在AVD Manager上模拟我的Pixel 3a设备,但弹出了这个错误信息:Error Message : Unable to locate adb
不过我的模拟器运行得很好,只是无法在模拟器上运行“flutter run”命令和Flutter应用程序。模拟器截图
我使用的是Android Studio 4.0。以下是我所尝试的解决方法:
  1. AVG杀毒软件 我将adb.exe路径添加到杀毒软件的例外部分中。AVG Antivirus

  2. Android SDK位置 我进入SDK Manager,在Android SDK位置框旁边按下编辑按钮,并确保所有SDK组件已经更新。Android SDK LocationUpdated SDK Components

  3. SDK平台工具 我在SDK Tools中对SDK平台工具进行了取消勾选及重新勾选。 Platform Tools

我已尝试过所有方法,但仍然没有成功。这个问题已经困扰了我一周了,真的很烦人。希望有人能帮忙解决。提前感谢!

我也遇到了同样的问题,并通过手动从Android Studio下载页面下载命令行工具并将其放置在Linux Ubuntu上Home内的Android/Sdk文件夹中来解决。请您检查一下您的Android/Sdk文件夹是否存在命令行工具文件夹。 - Javeed Ishaq
这个回答对我有用。 - Rinku Chowdhury
4个回答

3

自从一个小时前升级到v4.0以来,我一直为此困扰不已! :)最终以下步骤对我有效(其他关于停止启动adb服务器等的解决方案根本不起作用)。结果会因人而异。

进入SDK管理器并卸载:

  • Android模拟器
  • SDK平台工具
  • SDK命令行工具

关闭SDK管理器和/或Android Studio。

确保这些工具在AppData/ .. /Sdk下的目录已经被正确删除。如果还没有,请彻底清除它们。

重新启动Android Studio并重新安装所有这些软件包。

我之后进行了另一个停止/重启,只是为了确保。

第三步:获得利润!

似乎升级现有软件包可能没有正常工作,即使AS认为它已经完成了。

现在似乎仍然存在使用地理定位程序包的问题(之前正常工作,所以认为这也是设置问题),但模拟器现在可以正常启动,无adb问题。


2
我删除了platform-tools目录,尝试重新安装Android SDK,但是没有成功。以下步骤对我有用:
1. 在Android Studio中,选择“文件” -> “项目结构”(在Windows中为Ctrl + Alt + Shift + S); 2. 在“项目设置”>“项目”>“项目SDK”下必须选择一个有效的Android SDK; 3. 模拟一个新设备; 4. 检查adb守护程序是否在运行并识别模拟设备:打开cmd提示符,运行%ANDROID_HOME%\platform-tools\adb.exe devices,它应该列出你正在使用的设备。

1
如果您已经在~/Android/Sdk安装了Sdk工具,则可以将以下内容添加到您的.bashrc.zshrc文件中:alias adb=/home/USER/Android/Sdk/platform-tools/adb(将USER更改为您的用户),然后重新启动Android Studio,而不是使缓存无效/重启,而是关闭它并重新打开它,这应该从shell中选择新的adb别名。

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接