有人知道这意味着什么吗?我对Android有点不满意。当我在模拟器上单击“运行”按钮时,会收到此消息。
可抛出:无法在SDK中找到adb
我正在运行最新版本0.8.14
。
编辑:我正在使用Android Studio
有人知道这意味着什么吗?我对Android有点不满意。当我在模拟器上单击“运行”按钮时,会收到此消息。
可抛出:无法在SDK中找到adb
我正在运行最新版本0.8.14
。
编辑:我正在使用Android Studio
Answers:
将ADB
现在位于的Android SDK平台的工具。
[sdk directory]/platform-tools
目录,如果目录不存在,则在Android Studio中打开SDK管理器(顶部菜单中的按钮,带有向下箭头的android徽标),切换到SDK工具标签,然后选择/安装Android SDK平台-工具。“工具> Android SDK平台工具”。
如果以上方法不能解决问题,请尝试重新安装工具:打开“独立SDK管理器”并卸载Android SDK平台工具,[your sdk directory]/platform-tools
完全删除目录,然后使用SDK管理器再次安装。
检查您的防病毒箱。有时防病毒程序认为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文件,请选择它,然后单击“还原”。
试试这个:File-> project structure into Project Structure Left> SDKs SDK位置选择Android SDK位置(旧版本使用按+,添加另一个SDK)
最后,经过几个小时的调查,我认为对于AVD Manager“无法找到adb”存在问题的每个人,我还有另一个解决方案。
我知道我们在文件->设置->外观和行为->系统设置-> Android SDK中具有SDK的设置。这似乎还不够!尽管有上述设置,但Android Studio(至少是新版本4)似乎没有为项目提供默认的SDK。
因此,您(对于每个项目)还需要转到文件->项目结构->项目设置->项目,然后选择Project SDK,默认情况下将其设置为[No SDK]。
如果下拉框中没有任何内容,请选择“新建”,选择“ Android SDK”,然后导航至您的Android SDK位置(在Windows上通常为C:\ Users [用户名] \ AppData \ Local \ Android \ Sdk)。然后,您将能够选择Android API xx平台。您现在不应该收到此烦人的adb错误。
高温超导
只需转到您的SDK管理器并安装Android 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变量。
如果您已经安装了Android SDK平台工具,请转到文件>设置>系统设置> Android SDK>启动独立SDK管理器。
在工具目录中,您会看到Android SDK Platform-Tools已卸载。因此,取消所有选择并选中该框,然后单击安装按钮即可。
如果您拥有防病毒软件(例如AVG),则可以将文件移出隔离区。
单击菜单>隔离> adb.exe文件旁边的复选框>删除旁边的箭头>还原
但有时,该文件将继续重新出现在隔离区中。解决方法是单击Restore and add exception
,或进入菜单>设置>常规>异常>并添加如下内容:C:\Users\Johndoe\AppData\Local\Android\Sdk\platform-tools\
其他防病毒软件与APK文件可能位于的“隔离区”类似。
即使下载了特定的必需文件或所有内容,我们也可能会遇到文件执行错误。
文件执行失败可能是由于以下原因:
1.用户权限(继承)。
2.损坏的文件。
3.文件同时被另一个应用程序访问。
4.文件被反恶意软件/反病毒软件锁定。
奇怪的是,我的防病毒软件将adb,avd和jndispatch.dll文件检测为不干净的文件,并将它们转储到其Vault中。
我不得不从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/
文件夹
它为我工作(Android Studio 3.1.3):
1.确保已安装“ Android SDK平台工具”:
工具> SDK管理器> SDK工具(标签)
2.复制“ adb.exe”文件的路径。通常在这里:
C:\ Users \ Username \ AppData \ Local \ Android \ Sdk \ platform-tools
3.在Windows中打开环境变量:
'Window + R'>并输入'SystemPropertiesAdvanced'>环境变量...
4.使用名称“ PATH”和adb.exe路径的值创建新的系统变量,例如“ C:\ Users \ Username \ AppData \ Local \ Android \ Sdk \ platform-tools”
我知道这很愚蠢,但是就我而言,当我收到相同的错误消息时,只需更改用于连接设备的USB电缆即可解决问题:O
也许这也可能使其他人受益?
它将发生在
没有足够的空位
可用于adb启动模拟器。
只需在SDK父目录中释放一些空间(6 GB)即可。
如果Dose无法正常工作,请尝试此处所述的其他方法。