错误:无法在Android Studio中定位SDK中的adb

有谁知道这是什么意思? 我对Android很不好意思。 当我点击模拟器上的“运行”button时,我收到了这条消息。

Throwable: Unable to locate adb within SDK 

我正在运行最新版本, 0.8.14

编辑:我正在使用Android Studio

ADB现在位于Android SDK平台工具中

检查你的[sdk directory]/platform-tools目录,如果它不存在,那么打开Android Studio中的SDKpipe理器 (顶部菜单中的某个button,带有向下箭头的android标志),切换到SDK工具选项卡,并select/安装Android SDK平台工具

或者,您可以尝试独立的SDKpipe理器:打开SDKpipe理器,您应该看到设置窗口底部的某个“启动独立SDKpipe理器”链接。 点击并打开独立的SDKpipe理器,然后安装/更新

“工具> Android SDK平台工具”。

如果上述不能解决问题,请尝试重新安装工具:打开“独立SDKpipe理器”并卸载Android SDK平台工具,完全删除[your sdk directory]/platform-tools目录并使用SDK重新安装经理。

希望这可以帮助!

任何人仍然遇到这个问题。 我有一个类似的问题,我可以使用adb devices在命令行上看到我的设备adb devices但Android Studio无法识别何时连接了设备,并会抛出:

  • Unable to locate adb within SDKUnable to locate adb within SDK
  • Unable to obtain result of 'adb version'

    我试过adb的启动/停止,卸载,平台工具等等。 我发现在我的C:\Users\<UserName>\AppData\Local\Android文件夹我有多个SDK文件夹。 我执行了以下操作:

    1. Unistall平台工具使用Android Studio的SDKpipe理器
    2. 删除每个C:\Users\<UserName>\AppData\Local\Android\sdk*目录下的所有platform-tools\目录
    3. 使用Android Studio的SDK Manager重新安装Platform-Tools

希望这有助于某一天他们的问题。

在Android Studio中,单击android studio顶部标签栏上的“工具”

工具>> Android >> SDKpipe理器>>启动独立的Sdkpipe理器

在那里你可以清楚地看到哪个平台工具丢失,然后安装,你的adb将开始正常工作。

完全安装至less一个Api包(Android Api 23或24)。

如果您使用的是Android Studio并具有AVG病毒防护function,则adb.exe文件可能位于病毒库中。 这是我的问题。 修复:打开AVG。 select选项(右上),然后select病毒库。 如果您看到那里的adb.exe文件,select它,然后单击还原。

试试这个:File-> Project Structure到Project Structure Left> SDK SDK位置selectAndroid SDK位置(旧版本使用按+,添加另一个sdk)

我删除并重新安装了Android SDK平台 – 工具23 23.0.0 。 这解决了这个问题。 昨天我使用SDK Manager完成了SDK的完整更新,删除了一些我不再需要的部分并下载更新。 也许这是问题的根源。

只要去你的SDKpipe理器并安装Android SDK工具

是的,我有同样的经验

ADB现在位于platform-tools目录中。

  1. korsosa说检查你的[sdk目录] / platform-tools目录,如果存在的话。 如果没有,请打开Android Studio中的SDKpipe理器(顶部菜单中的某个button,带有向下箭头的Android徽标),然后下载并安装Tools> Android SDK Platform-tools。

  2. 如果您有平台工具,则检查adb.exe文件。 在我的情况下,该文件被破坏,所以再次下载平台工具

如果您已经安装了Android SDK平台工具,请转到文件>设置>系统设置> Android SDK>启动独立SDKpipe理器。

在那里你会看到在工具目录Android SDK平台工具卸载。 所以取消select全部并选中该框,只需点击安装button。

即使在下载特定的所需文件或一切后,我们可能会面临文件执行错误。

文件执行失败可能是由于以下原因:
1.用户权限/ s(inheritancemanhandled)。
2.损坏的文件。
3.文件被另一个应用程序同时访问。
4.文件被反恶意软件/防病毒软件locking。

奇怪的是我的防病毒软件检测到adb,avd和jndispatch.dll文件是不干净的文件,并将它们转储到它的Vault中。

我不得不从AVG保险库中恢复他们。 configurationAVG忽略(添加文件夹到例外列表)AndroidStudio和其他所需文件夹。

如果你没有杀毒软件,仍然面临这个问题,请记住,Windows 7及以上具有内置的“Windows Defender”。 看看这个家伙是否也在做同样的事情。 将您的文件夹放在防病毒“排除”列表中,因为供应商是全球信任的。

这同样的答案会去' 与AMD处理器启动AVD错误 '。 我没有足够的信誉来回答这个问题。

如果你正在运行的Windows 10(可能是Windows 7以及)和Android工作室,有可能是因为Windows虚拟内存的问题。 看到这个无法获得adb版本

在我的情况下,我已经尝试了上述,但似乎adb不会得到安装,所以我所要做的就是将adb.exe复制到文件夹,并工作! 我复制adb.exe并粘贴在我的设备中的以下path:

C:\ Users \您的设备-名\ AppData \本地\的Android \ SDK

C:\ Users \您的设备-名\ AppData \本地\ Android的\ SDK \平台工具

希望这可以帮助有需要的人。

在我的情况下,这是一个不正确的path的简单情况。 只需进入项目结构对话框(alt + ctrl + shift + s),然后到平台 – > SDK和固定的Android SDK主path。 看截图。 修复SDKpath

我在Android Studio 3遇到了这个问题,SDKpipe理器在某种程度上没有在platform-tools文件夹中包含完整的工具,所以我不得不从以下版本手动下载它:

https://developer.android.com/studio/releases/platform-tools.html

然后解压缩到我的android/sdk/platform-tools/文件夹

看到这些服务刚刚结束,打开任务pipe理器,find服务adb.exe ,然后再次运行