有谁知道这意味着什么?当我单击模拟器上的“运行”按钮时,我收到此消息。
Throwable:无法在 SDK 中找到 adb
我正在运行最新版本,0.8.14
.
有谁知道这意味着什么?当我单击模拟器上的“运行”按钮时,我收到此消息。
Throwable:无法在 SDK 中找到 adb
我正在运行最新版本,0.8.14
.
现在ADB
位于Android SDK platform-tools中。
[sdk directory]/platform-tools
目录,如果它不存在,则在 Android Studio 中打开SDK 管理器(顶部菜单中的某个按钮,带有向下箭头的 android 徽标),切换到SDK 工具选项卡并选择/安装Android SDK 平台-工具。“工具 > Android SDK 平台工具”。
如果以上方法没有解决问题,请尝试重新安装工具:打开“Standalone SDK manager”并卸载Android SDK platform-tools,[your sdk directory]/platform-tools
完全删除目录并使用SDK manager重新安装。
检查您的防病毒箱。有时防病毒程序认为 adb.exe 是病毒。如果您在那里找到它,请恢复文件,它将开始工作。您还可以将 adb.exe 作为安全文件放入您的防病毒程序中。
希望这可以帮助!
对于仍然遇到此问题的任何人。我有一个类似的问题,我可以在命令行上从 adb 看到我的设备,adb devices
但 Android Studio 无法识别我何时连接了设备并且会抛出:
Unable to locate adb within SDK
或者Unable to obtain result of 'adb version'
我尝试过启动/停止 adb、卸载、平台工具等。我发现在我的C:\Users\<UserName>\AppData\Local\Android
文件夹中我有多个 sdk 文件夹。我执行了以下操作:
platform-tools\
每个目录中的所有C:\Users\<UserName>\AppData\Local\Android\sdk*
目录希望有一天这可以帮助某人解决他们的问题。
如果您使用的是 Android Studio 并具有 AVG 病毒防护,则 adb.exe 文件可能位于病毒库中。这是我的问题。解决方法:打开 AVG。选择选项(右上角),然后选择病毒库。如果您在其中看到 adb.exe 文件,请选择它,然后单击“还原”。
在 Android Studio 中,点击 android studio 顶部标签栏上的“工具”
工具 >> Android >> SDK 管理器 >> 启动独立 SDK 管理器
在那里您可以清楚地看到缺少哪个平台工具,然后只需安装它,您的 adb 就会开始正常工作。
完全安装至少一个 Api 包(Android Api 23 或 24)。
试试这个: File->project Structure into Project Structure Left > SDKs SDK location 选择 Android SDK location (旧版本使用 Press +,添加另一个 sdk)
最后经过几个小时的调查,我想我为每个遇到 AVD 管理器“无法找到 adb”问题的人提供了另一种解决方案。
我知道我们在 File -> Settings -> Appearance & Behavior -> System Settings -> Android SDK 中有 SDK 的设置。这似乎还不够!尽管有上述设置,Android Studio(至少是新版本 4)似乎没有为项目提供默认 SDK。
因此,您还(对于每个项目)需要转到 File -> Project Structure -> Project Settings -> Project,然后选择 Project SDK,默认设置为 [No SDK]。
如果下拉框中没有任何内容,则选择 New,选择 Android SDK,然后导航到您的 Android SDK 位置(通常为 C:\Users[username]\AppData\Local\Android\Sdk 在 Windows 上)。然后,您将能够选择 Android API xx 平台。你现在不应该得到这个恼人的 adb 错误。
高温高压
只需转到您的 SDK 管理器并安装Android SDK 工具
我删除并重新安装了Android SDK Platform-Tools 23 23.0.0。这解决了问题。昨天我使用 SDK Manager 完成了 SDK 的完整更新,删除了一些我认为不再需要的部分并下载了更新。也许这就是问题的根源。
遇到了同样的问题。MacOS、Android Studio 3.6.1、SDK Android 10.0。
这是 Android Studio 正在寻找 adb 二进制文件的目录:
$ cd ~/Library/Android/sdk/platform-tools/
➜ platform-tools $ ls
package.xml platform-tools signing_request_for.3232179dce22d8a6332018729026ed39f5d5cd0b.1585090071041.platform-tools_r29.0.6-darwin.filelist
但是,二进制文件位于更深的一个目录中:
➜ platform-tools $ ls platform-tools
adb dmtracedump etc1tool hprof-conv make_f2fs mke2fs.conf sload_f2fs sqlite3
api e2fsdroid fastboot lib64 mke2fs NOTICE.txt source.properties systrace
只需对当前目录进行软链接:
➜ platform-tools $ ln -s platform-tools/adb ./
➜ platform-tools $ ls
adb platform-tools
package.xml signing_request_for.3232179dce22d8a6332018729026ed39f5d5cd0b.1585090071041.platform-tools_r29.0.6-darwin.filelist
这对我有用。
PS将它添加到PATH没有帮助,我当然可以在终端中运行它,但是Android Studio不会从MacOS中的.zshrc中获取PATH变量。
带有屏幕截图的详细说明(适用于 M1 Mac 和 Windows 11)
确保您拥有来自https://developer.android.com/studio的最新 android studio (不是来自自制软件或其他来源)
在android studio中,打开一个项目
是的,我有同样的经历
ADB 现在位于 platform-tools 目录中。
korsosa 说检查你的 [sdk 目录]/platform-tools 目录,如果它存在的话。如果没有,则在 Android Studio 中打开 SDK 管理器(顶部菜单中的某个按钮,带有向下箭头的 android 徽标),然后下载并安装 Tools > Android SDK Platform-tools。
如果你有平台工具,你有检查 adb.exe 文件。就我而言,该文件已损坏,因此请再次下载该平台工具
如果您已经安装了 Android SDK 平台工具,请转到文件 > 设置 > 系统设置 > Android SDK > 启动独立 SDK 管理器。
您将在工具目录中看到 Android SDK Platform-Tools 已卸载。所以取消全选并选中该框,然后单击安装按钮。
就我而言,我已经尝试了上述方法,但似乎 adb 无法安装,所以我所要做的就是将 adb.exe 复制到文件夹并工作!我复制了 adb.exe 并粘贴到我的设备中的以下路径:
C:\Users\Your-Device-username\AppData\Local\Android\sdk
C:\Users\Your-Device-username\AppData\Local\Android\sdk\platform-tools
希望这可以帮助有需要的人。
我不知道回答这个问题可能为时已晚。但是,如果有人处于我的境地并且正在努力解决这个问题,那将很有用。
很少有防病毒程序将 adb.exe检测为病毒。您应该查看防病毒软件放置检测到的威胁的位置并从那里恢复。因为Avast Antivirus
在病毒箱内
希望它对某人有用!
如果您有防病毒软件(例如 AVG),您可以将文件从隔离区中取出。
单击菜单 > 隔离 > adb.exe 文件旁边的复选框 > 删除旁边的箭头 > 恢复
但有时,该文件会不断重新出现在隔离区中。解决此问题的方法是单击Restore and add exception
,或转到 Menu > Setting > General > Exceptions > 并添加如下内容:C:\Users\Johndoe\AppData\Local\Android\Sdk\platform-tools\
其他防病毒软件具有与 APK 文件可能位于的“隔离区”类似的等效项。
打开任务管理器找到服务adb.exe,看到服务刚结束,再运行
即使在下载了特定的所需文件或所有内容后,我们也可能面临文件执行错误。
文件执行失败可能是由于以下原因:
1. 用户权限/s(继承处理)。
2.损坏的文件。
3. 文件同时被另一个应用程序访问。
4. 文件被反恶意软件/杀毒软件锁定。
奇怪的是,我的防病毒软件将 adb、avd 和 jndispatch.dll 文件检测为不干净的文件,并将它们转储到其保管库中。
我不得不从 AVG Vault 中恢复它们。将 AVG 配置为忽略(将文件夹添加到例外列表)AndroidStudio 文件夹和其他所需文件夹。
如果您没有防病毒软件但仍面临此问题,请记住 Windows 7 及更高版本已内置“Windows Defender”。看看这家伙是否也在做同样的事情。将您的文件夹放在防病毒“排除”列表中,因为供应商在全球范围内受到信任。
同样的答案将转到“使用 AMD 处理器启动 AVD 时出错”。我没有足够的声誉来在那里和那里回答这个问题。
我遇到了这个问题Android Studio 3
,SDK 管理器不知何故没有在 platform-tools 文件夹中包含完整的工具,所以我不得不从以下位置手动下载它:
https://developer.android.com/studio/releases/platform-tools.html
然后解压到我的android/sdk/platform-tools/
文件夹
如果您有 adb 问题,请转到工具-> sdk 管理器-> 安装错过的 sdk 工具
我的问题用这些方法解决了
您可以像这样从终端或 cmd 下载:
$sudo apt update
$sudo apt install android-tools-adb android-tools-fastboot
//check version or test adb is running or not
$adb version
我为此挣扎了一段时间。尝试在 SDK Manager 下安装/卸载各种软件包,但均未成功。我什至删除了 Android Studio 并重新安装它,它没有帮助。
我在 OS X 10.14.2 上运行 Android Studio 3.3。最后我尝试了以下方法:
rm -rf Library/Android/sdk
这删除了整个 sdk 文件夹。您应该在终端的主目录上运行此命令。(这是打开时的默认位置)
然后我启动了Android Studio,它找不到sdk。所以它提示我下载它。我下载了一个新的 SDK,一切正常。
这可能是一个矫枉过正,但它的工作。
我的 Android Studio 版本 3.6.1
更新最新版本后,我已经面临这个问题几个小时了。我解决这个问题的步骤:
-> 更新了 sdk 平台工具 [虽然它还没有获取我的设备]
-> 更换 USB 电缆,然后我的 2 台设备都与 Studio 连接并成功运行我的应用程序。
我不知道这个愚蠢的步骤可能会帮助任何人,但你可以看看。我只是分享我的经验,谢谢。
对我来说,我正在切换到 zsh 作为 Mac 上的默认 shell。切换回来并重新启动修复它。
在 Sdk\platform-tools 文件夹中搜索 adb.exe。转到Android模拟器设置(三个点>设置),取消选中“使用检测到的ADB位置”并指向adb.exe路径。
对我来说,只需要
它以这种方式对我有用
首先打开你的 android studio,然后去 SDK manager :
并复制您的 Android SDK 位置,然后在您的 Windows 上打开 PowerShell 并转到该文件夹,例如:
cd C:\Users\YOURUSERNAME\AppData\Local\Android\Sdk
然后转到平台工具文件夹:
cd platform-tools
然后像这样启动亚行:
.\adb.exe
ls
您还可以通过 Windows 命令行或dir
在 Windows 命令行中检查是否有任何 adb.exe
如果没有任何平台工具,您应该先安装它,然后将其粘贴到我之前提到的那个目录中
您可以从这里下载平台工具(adb): https ://developer.android.com/studio/releases/platform-tools