天道酬勤,学无止境

Error locating adb.exe when running Visual Studio 2015 RC and MS Android emulator

问题

我正在使用 VS 2015 RC,并且正在编写一个跨平台的移动应用程序。 我已经安装并运行了所有正常的工具(java、android sdk、xamarin、cordova 等)。 所有的发展都很顺利。 我可以调试得很好。 Windows Phone 8.1 模拟器运行和调试非常好。 iOS 模拟器运行和调试非常好。

当我尝试运行 MS Android 模拟器(从 VS 调试)时,我的项目成功构建(.apk 被创建),Android 模拟器启动并启动模拟器操作系统就好了。

但是,在 MS Android 模拟器启动后,我会弹出一个提示“无法找到 Android 调试桥 (adb.exe)”。 我的应用程序从未出现在模拟器屏幕上,VS 告诉我部署失败。

adb.exe 已安装并且工作正常(D:\Program Files (x86)\Android\android-sdk\platform-tools\adb.exe)。 我可以转到命令提示符,并从任何地方执行它(它在我的系统路径中)。 ADB 将通过命令提示符正常工作,检测设备,一切正常。 只有通过 VS 才会出错。

VS 可以在哪里寻找 adb.exe? 这可能与我选择在我的 D: 驱动器(不是我的 C:) 上安装 Android SDK(包括 adb.exe 等工具)有关吗?

在此处输入图像描述

回答1
回答2

VS2019 中也存在类似的错误。 要解决这个问题:

1) 访问 Android 的 Dev Studio 站点

2) 滚动浏览所有 Studio 的东西,这是你不需要的东西 - 单击下载选项并跳到“仅限命令行工具” - 下载

3) 无论你在哪里解压缩它的内容,导航到里面的 tools\bin 文件夹并在那里打开一个命令提示符。

4) 运行sdkmanager platform-tools

5) 等一下。

您现在已经在您的机器上安装了 adb.exe。 它将位于C:\Program Files (x86)\Android\android-sdk\platform-tools\adb.exe类的文件夹中。 无论它在哪里,打开你的 Xamarin 应用程序并双击抱怨它找不到 adb.exe 的错误。 最后一个曲线球:在上述路径中,Visual Studio 希望您选择名为android-sdk的文件夹。 也就是说,不是包含 adb.exe 的platform-tools文件夹,而是上面包含platform-tools文件夹的文件夹。

回答3

受限制的 HTML

  • 允许的HTML标签:<a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • 自动断行和分段。
  • 网页和电子邮件地址自动转换为链接。

相关推荐
  • Error locating adb.exe when running Visual Studio 2015 RC and MS Android emulator
    I'm using VS 2015 RC, and I'm writing a cross platform mobile application. I have all the normal tools (java, android sdk, xamarin, cordova, etc.) installed and working. All the development is going well. I can debug just fine. Windows Phone 8.1 emulator run and debugs great. iOS simulator runs and debugs great. When I try to run the MS Android Emulator (debug from VS), my project builds successfully (.apk gets created), and the Android emulator launches and starts the emulator OS just fine. However, after the MS Android emulator starts, I get a pop up saying "Could not locate Android Debug
  • 运行 Visual Studio 2015 RC 时出现错误 adb.exe(Error adb.exe when running Visual Studio 2015 RC)
    问题
  • Visual Studio 2015 Android 模拟器问题(Visual Studio 2015 Android Emulator issue)
    问题
  • 应用程序未在Visual Studio 2015中的Android的Visual Studio模拟器中运行(App not run in visual studio emulator for android in visual studio 2015)
    问题 我创建空白xamarin android项目时未添加任何代码,当我调试该项目时调试没有问题,但是当我使用带有Visual Studio模拟器的android模拟器运行应用程序但未启动我的应用程序并部署失败并且不显示错误时 为什么 ? 请帮我 回答1 我遇到过同样的问题。 VS 2015可以启动VS模拟器,但不能部署该应用程序。 我能够解决这样的问题: 启动仿真器(VS中的F5,然后使用“构建/取消”菜单取消部署) 单击模拟器右侧工具栏中的V形图标( » ) 选择网络标签找到首选的网络IP地址返回VS,单击“打开Adb命令提示符”工具栏按钮键入adb connect [仿真器IP地址] 在VS中再次按F5 在我看来就像是VS错误。 回答2 我遇到过同样的问题。 原来的根本原因是VS Emulator无法找到adb.exe。 发生这种情况时,除非您按照CSharpRocks给出的步骤进行手动连接,否则它将不会连接到仿真器。 该仿真器也不会在“ adb设备”下列出。 对我来说,解决方法是使用基于Windows EXE的安装程序(而不是zip安装程序)重新安装Android SDK。 EXE安装程序在注册表中设置HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ Android SDK工具键,路径值,指向Android SDK根目录。
  • 从 Visual Studio 2015 部署cordova 应用程序时出错(Getting errors when deploying cordova app from visual studio 2015)
    问题 我将 Visual Studio 2015 与 Cordova 工具 5.4.1 一起使用。 尝试在 android 设备(来自 Visual Studio 2015)上调试我的cordova 应用程序时遇到问题。 构建成功,但我的设备 (Galaxy S4) 的部署在命令之后失败:查询 ADB 以获取连接的设备... 我已激活详细日志,但我没有足够的详细信息。 在日志堆栈底部找到以下内容: 1> 20 ms CreateBuildInfoMetadata 1 次调用 1> 772 毫秒 RunMdaInstall 1 次调用 1> 774 ms CallTarget 1 次调用 1> 22118 毫秒 MdaVsCli 1 次调用 1> 1>构建成功。 1> 1> 时间流逝 00:00:22.94 2>------ 部署开始:项目:Amiability,配置:调试Android------ 2> 查询 ADB 连接的设备... 2>Le fichier spécifié est introuvable 2>Le fichier spécifié est introuvable ========== 构建:1 成功,0 失败,0 最新,0 跳过 ========== ========== 部署:0 成功,1 失败,0 跳过 ========== 注意:“找不到指定文件
  • Visual Studio 2015 Xamarin 部署失败,没有任何错误消息(Visual Studio 2015 Xamarin deploy fail without any error message)
    问题 我刚刚安装了 VS 2015,安装完成(由于网络缓慢导致失败一段时间后,我再次运行安装程序)。 我创建一个项目为Adroid > Android blank project当我按 F5 时,构建似乎成功但部署失败,没有错误消息。 尝试设置工具->选项->构建->诊断,没有结果。VS 2015很新,有人遇到过吗? 我怎样才能解决这个问题? 回答1 我遇到了同样的问题,但我以管理员身份启动了 VS2015 并解决了问题。 回答2 是否有任何 Android 虚拟设备正在运行? 打开 AVD 菜单 启动设备 等待它完全加载构建和部署在设备菜单中找到您的应用程序并执行它 回答3 Visual Studio 在尝试将应用程序部署到模拟器时卡住,或者模拟器在其他 IDE 中未显示为调试目标 如果模拟器正在运行,但它似乎没有连接到 ADB(Android Debug Bridge)或者它没有出现在使用 ADB 的 Android 工具(例如,Android Studio 或 Eclipse)中,您可能需要调整模拟器寻找亚行。 模拟器使用注册表项来标识您的 Android SDK 的基本位置,并在该目录下查找\platform-tools\adb.exe文件。 修改模拟器使用的Android SDK路径: 通过从“开始”按钮上下文菜单中选择“运行”,在对话框中键入regedit并选择“确定”
  • Visual Studio 2015 Android Emulator issue
    I downloaded "Visual Studio 2015 Preview" with "Visual Studio Emulator for Android". Emulator is working good with Apache Cordova App (that can be created from File -> New -> Project -> "Apache Cordova Blank App"). But when I try to debug simple x86 android c++ app (that can be created File -> New -> Project -> "Native Activity Application Android"), Visual Studio Android Emulator is launched successfully, and after that Visual Studio give an error: 1>------ Deploy started: Project: Android.Packaging, Configuration: Debug x86 ------ 1>Starting emulator... 1>Error installing the package. The
  • React-Native,Android,Gen​​ymotion:ADB服务器未确认(React-Native, Android, Genymotion: ADB server didn't ACK)
    问题 我正在Mac上使用React-Native,Android和Genymotion。 当我运行react-native run-android我在启动操作结束时得到以下代码行: ... 04:54:40 E/adb: error: could not install *smartsocket* listener: Address already in use 04:54:40 E/adb: ADB server didn't ACK 04:54:40 E/ddms: '/Users/paulbrie/Library/Android/sdk/platform-tools/adb,start-server' failed -- run manually if necessary 04:54:40 E/adb: * failed to start daemon * 04:54:40 E/adb: error: cannot connect to daemon :app:installDebug FAILED FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:installDebug'. > com.android.builder.testing.api
  • 错误:软件包[ApacheCordovaToolsPackage]的SetSite失败(Error: SetSite failed for package [ApacheCordovaToolsPackage])
    问题 我刚刚安装了Visual Studio 2015和Visual Studio Cordova工具。 它工作得很好,我能够用它创建一个项目。 然后,我安装了ionic cli,然后突然出现错误 SetSite failed for package [ApacheCordovaToolsPackage] 我试图修复Visual Studio和Cordova工具无济于事。 有什么帮助吗? 回答1 这个MSDN论坛帖子中的步骤对我有用。 复制以提高可查询性: 在安装程序缓存中找到Visual Studio 2015的安装程序。 cd /d "%ProgramData%\Package Cache" dir vs*exe /s /b 找到vs_community.exe,vs_professional.exe或vs_enterprise.exe的路径,然后复制该路径。 (我发现我的vs_enterprise.exe在C:\ProgramData\Package Cache\{a60a492e-b5eb-4218-a9e6-f38d18a7dbaf}\vs_enterprise.exe ) CD进入该路径,例如, cd {a60a492e-b5eb-4218-a9e6-f38d18a7dbaf} 使用/modify /installselectableitems
  • 适用于Android的Visual Studio模拟器-安装Gapps(Google Play服务)(Visual Studio Emulator for Android - Install Gapps (Google Play Services))
    问题 我正在将新的VS Android Emulator与Android Studio结合使用: https://www.visualstudio.com/zh-CN/features/msft-android-emulator-vs.aspx 它没有安装Google Play服务...因此,我正在按照以下指南进行安装: https://university.xamarin.com/resources/how-to-install-google-play-on-android-emulator 我已经下载了正确的Gapps文件(以我为例): http://www.devfiles.co/download/7m2VdVjQ/gapps-kk-20140105-signed.zip 现在,我已经将ZIP文件拖放到模拟器上了……它只是停滞在“复制文件”中……为了安装Gapps,我还需要做些其他事情吗? 此“安装”通常需要多长时间? 回答1 我昨天亲自尝试过,遇到了同样的问题。 显然,没有拖放功能起作用。 因此,这就是我要解决的问题: 使用仿真器的附加工具(小>>图标),然后转到SD卡选项卡。 在计算机上选择一个文件夹以与虚拟SD卡同步。 Pull from SD card ,这将在所选文件夹上创建一个文件夹结构。 现在,将Gapps填充复制到“下载”文件夹中。 Push to SD
  • android studio 平台工具缺少 adb.exe(android studio platform-tools missing adb.exe)
    问题 今天,我在启动 Android Stodio 时点击了一些更新。 我忘记是什么了。 然后,当出现错误“8:34 PM IllegalArgumentException: Unable to locate adb”时,我运行了一些代码 然后,我谷歌了几个小时,仍然无法解决我的问题。 我发现我的平台工具文件夹下没有“adb.exe”。 有人可以帮忙吗? 我的操作系统是 Window 10。我尝试卸载 Android Studio 并重新安装。 它没有帮助。 编辑 1:重新安装平台工具后,我取回了 adb.exe。但是,我再次运行我的程序,它执行了“ADB 初始化”,我的 adb.exe 文件再次丢失。 回答1 我正在编写对我有用的解决方案: 转到 SDK 平台工具; 下载适用于 Windows 的 SDK 平台工具; 解压 zip 文件并复制到\AppData\Local\Android\sdk\platform-tools 。 回答2 有同样的问题。 解决方案是 Avast 删除了 adb.exe。 尝试将 SDK 文件夹添加到您的防病毒白名单。 回答3 什么对我有用(在安装了 AS 2.x 和 AS 3.x 并尝试让 Canary 3.1 工作之后): 有时在更新/尝试侧载新版本的 Android Studio 期间,更新程序/修补程序搞砸了。
  • 错误:无法在Android Studio的SDK中找到ADB(Error:Unable to locate adb within SDK in Android Studio)
    问题 有人知道这意味着什么吗? 我对Android有点不满意。 当我在模拟器上单击“运行”按钮时,会收到此消息。 可抛出:无法在SDK中找到adb 我正在运行最新版本0.8.14 。 编辑:我正在使用Android Studio 回答1 现在, ADB位于Android SDK平台工具中。 检查您的[sdk directory]/platform-tools目录,如果不存在,请在Android Studio中打开SDK管理器(顶部菜单中的某个按钮,带有向下箭头的android徽标),切换到SDK工具标签,然后并选择/安装Android SDK Platform-tools 。 或者,您可以尝试使用独立的SDK管理器:打开SDK管理器,您应该在设置窗口底部的某个位置看到“启动独立的SDK管理器”链接。 点击并打开独立的SDK管理器,然后安装/更新 “工具> Android SDK平台工具”。 如果以上方法仍不能解决问题,请尝试重新安装工具:打开“独立SDK管理器”并卸载Android SDK平台工具,完全删除[your sdk directory]/platform-tools目录,然后使用SDK重新安装经理。 检查您的防病毒箱。 有时防病毒程序认为adb.exe是病毒。 如果在此找到它,请还原该文件,它将开始工作。 您也可以将adb.exe作为安全文件放入防病毒程序中。
  • Visual Studio 2015 无法找到 Android API 级别(Visual Studio 2015 unable to find Android API Level)
    问题 当我尝试创建Xamarin Forms项目时,VS 给我以下Android project错误: 你调用的对象是空的。 输出是: [I:sdk]: Key HKCU\SOFTWARE\Novell\Mono for Android\AndroidSdkDirectory found: Path contains adb.exe in \platform-tools (C:\Program Files (x86)\Android\android-sdk)。 [I:sdk]: Key HKCU\SOFTWARE\Novell\Mono for Android\AndroidNdkDirectory found: Path contains ndk-stack.exe in . (C:\ProgramData\Microsoft\AndroidNDK\android-ndk-r10e)。 [I:sdk]: Key HKCU\SOFTWARE\Novell\Mono for Android\JavaSdkDirectory found: Path contains jarsigner.exe in \bin (C:\Program Files (x86)\Java\jdk1.7.0_51)。 [I:Unknown]:找到 Android SDK。 API 级别:(无)
  • 亚行将无法启动(Adb won't start)
    问题 运行Vista,尝试以shell身份以admin get守护进程启动adb而不是立即启动 ADB server didn't ACK * failed to start daemon * 有什么帮助吗? 回答1 这个问题困扰了我很长一段时间。 除了上述答案外,请使用以下提示: 使用以下命令创建一个bat文件并运行它。 这个bat文件将解决您的大多数adb问题。 tskill adb cd \工具\ 亚行杀害服务器亚行启动服务器 ddms 使用命令netstat监视连接状态(adb使用5037) 如果bat文件不起作用,请尝试:断开连接-重新引导电话连接。 (提示:如果adb完全响应,请使用`adb reboot',如果不是,则使用老式方法) 有时Windows可能很有趣。 重新启动机器。 打开USB调试模式下载Android SDK并解压缩从设备管理器中卸载所有“ Android *” 从控制面板中执行“添加硬件”,选择“安装硬件...(高级)” 选择“ Android USB设备”,然后单击“下一步”。 单击“从磁盘安装”,然后输入解压缩SDK的路径。 还是行不通 ? 恢复手机出厂设置。 MTP检测会延迟ADB。 有时,如果需要启动时间日志,则可能必须在设备管理器(Windows)中禁用MTP驱动程序 当您收到错误消息时,这对于adb是一个绝妙的补丁: Adb连接错误
  • Visual Studio 2015 unable to find Android API Level
    When I'm trying to create Xamarin Forms project, VS gives me the following error for Android project: Object reference not set to an instance of an object. The output is: [I:sdk]: Key HKCU\SOFTWARE\Novell\Mono for Android\AndroidSdkDirectory found: Path contains adb.exe in \platform-tools (C:\Program Files (x86)\Android\android-sdk). [I:sdk]: Key HKCU\SOFTWARE\Novell\Mono for Android\AndroidNdkDirectory found: Path contains ndk-stack.exe in . (C:\ProgramData\Microsoft\AndroidNDK\android-ndk-r10e). [I:sdk]: Key HKCU\SOFTWARE\Novell\Mono for Android\JavaSdkDirectory found: Path contains
  • 如何解决无法在android studio中定位adb(IllegalArgumentException)? [复制](How to solve unable to locate adb(IllegalArgumentException) in android studio? [duplicate])
    问题 这个问题在这里已经有了答案: 错误:无法在 Android Studio 的 SDK 中找到 adb (31 个回答) 2年前关闭。 从 2.2 更新到 2.3 后,我无法使用 android studio 运行我的项目。 当我尝试运行我的项目时,我总是收到“无法找到 adb”之类的错误。 给我一个合适的解决方案来解决这个问题。 我尝试了很多方法,但我无法解决这个问题。 回答1 我在使用 Avast 时发现 adb.exe 位于病毒箱中,我只是将其恢复为排除项,现在它运行良好。 不要让 Android Studio 过时,感谢 Avast Virus Chest 此工作解决方案的几个更新 1) 病毒胸部图像 2) 从病毒箱中恢复 adb 并在排除项下添加 android-studio 文件夹以避免将来出现问题 回答2 工作室路径中缺少 Adb.exe。 我刚刚将 adb.exe 文件添加到路径中,它解决了我的问题。 我不知道它是否适用于所有情况。 但它对我有用。 感谢您的所有指示 回答3 也有这个错误。 原来我的防病毒软件已经隔离了 adb。 所以我只是去了病毒箱并将 adb 添加到防病毒排除列表中。 在那之后它工作得很好。 回答4 (我使用的是 Android Studio 3.0.1) 我从 https://developer.android.com/studio
  • 使用 Visual Studio 模拟器运行的 Nativescript 项目(Nativescript project running with Visual Studio Emulator)
    问题 我有一个使用 VS Code 开发的 Nativescript 应用程序,当我尝试使用 Nativescript 扩展中的 Nativescript 启动配置运行它时,当我使用与 USB 连接的真实设备或当我使用其中之一时,没有任何问题android-sdk 模拟器。 现在我也需要在机器上运行 Hyper-V,而这些模拟器在管理程序打开时无法运行。 所以我下载并安装了 Visual Studio Android Emulator,当我手动启动它时它运行良好。 问题是 nativescript 项目无法使用 tns device 或 adb devices 命令识别此设备,如果我尝试从 VS Code 启动应用程序,它会尝试启动其他模拟器之一,这显然由于虚拟机管理程序/英特尔而失败Haax 不兼容。 你们之前有没有遇到过这个问题并且有任何可以分享的解决方案? 谢谢。 回答1 微软 MSDN 说: 如果模拟器正在运行,但它似乎没有连接到 ADB或者它没有出现在使用 ADB 的 Android 工具(for example, Android Studio or Eclipse) ,您可能需要调整模拟器查找 ADB 的位置. 模拟器使用注册表项来标识您的 Android SDK的基本位置,并在该目录下查找\platform-tools\adb.exe文件。 开始了!! 一步步 ;)
  • Visual Studio 2015 RC:Android 模拟器:安装程序失败。 (代码:1603)(Visual Studio 2015 RC: Emulator for Android : The installer failed. (Code: 1603))
    问题 当我安装 Microsoft Visual Studio 2015 Professional RC 时,出现以下错误: 适用于 Android 的 Microsoft Visual Studio 模拟器:安装程序失败。 安装过程中出现致命错误。 错误代码:1603 我没有找到与错误代码 1603 相关的任何内容。这似乎是一个通用错误。 有任何想法吗? 我在 Windows 10 Technical Preview 上运行。 Visual Studio 系统要求指出, Windows 模拟器(而非 Android)需要 Hyper-V 兼容处理器。 (我的 Core 2 不支持)我没有安装 Java。 VS Android 模拟器是否需要 Java? 更新: 正如评论和答案所暗示的那样,Android Emulator 似乎需要 Hyper-V。 2014 年 11 月 12 日 MSDN 博客文章“介绍 Visual Studio 的 Android 模拟器”,在“幕后一瞥”部分下指出: 如果您对我们如何构建适用于 Android 的 Visual Studio 模拟器感兴趣,简短的回答是我们重用了其他人的工作。 从概念上讲,模拟器由 4 部分组成: 一种虚拟化技术,XDE 需要先加载映像,然后才能对其进行 RDP。 Windows 有一种很棒的虚拟化技术,称为 Hyper
  • Visual Studio 2015 RC: Emulator for Android : The installer failed. (Code: 1603)
    When I installed Microsoft Visual Studio 2015 Professional RC, I get the following error: Microsoft Visual Studio Emulator for Android : The installer failed. Fatal error during installation. Error code: 1603 I am not finding anything related for error code 1603. It appears to be a generic error. Any ideas? I'm running on Windows 10 Technical Preview. The Visual Studio System Requirements state that Windows Emulators, not Android, require a Hyper-V compatible processor. (my Core 2 does not support that) I don't have Java installed. Is Java required for the VS Android emulator? UPDATE: As the
  • 为什么模拟器在Android Studio中非常慢?(Why emulator is very slow in Android Studio?)
    问题 我只是在PC上安装了Android Studio,这是开发Android应用程序的新功能。 我的问题是,当我尝试在仿真器中运行我的小型应用程序时,启动会花费很多时间,之后仿真器的运行速度也会变慢。 AVD设置 AVD名称:Glaxy 装置:Glaxy Nexus(4.65吋,720x 1280:xhdpi) 目标:Android 4.2.2-API级别17 内存选项:Ram 500,VM Heap 64 内部存储:200MiB 我有一个很好的视窗电脑:Intel Core 2 Duo 2.93Ghz and Ram is 3gb 我是Android开发和Java的新手。 回答1 最好的解决方案是将Android Emulator与Intel Virtualization Technology一起使用。 现在,如果您的系统具有一个名为“英特尔虚拟化技术”的处理器,那么英特尔X86映像将为您带来巨大的好处。 因为它支持英特尔®硬件加速执行管理器(英特尔®HAXM)。 要检查您的处理器是否支持HAXM:单击此处 您需要在系统中手动安装Intel HAXM。 为此,请按照以下步骤操作。 首先进入-adt-> Extras-> intel-> Hardware_Accelerated_Execution_Manager 确保从BIOS设置中启用了英特尔虚拟化。 现在