繁体   English   中英

Android-studio:无法定位亚行

[英]Android-studio: Unable to locate adb

我使用 Android Studio 和错误:无法在 Android Studio 的 SDK 中找到adb 的答案“无法找到 adb” ,但它没有解决我的问题。

我使用 4.0 android-studio 和 Ubuntu 18.04

当我单击“在模拟器中启动此 AVD”时,我收到一条错误消息“无法找到 adb”。 我确实查看了 Android/Sdk/platform-tools,我有一个“adb”可执行文件。

在“无法找到 adb”错误消息之后,AVD 仍然启动。 但是,当我尝试在其上运行我的 react 本机应用程序时,我得到了错误

错误 无法安装应用程序。 确保您已设置 Android 开发环境: https://facebook.github.io/react-native/docs/getting-started.html# 使用 --verbose 标志运行 CLI 以获取更多详细信息。 错误:命令失败:./gradlew app:installDebug -PreactNativeDevServerPort=8081

我很确定 react-native 部分没问题,但通往模拟器的路线与以前不同。

它以前工作过。 昨天,出乎意料的是,当我启动我的 android-studio 时,它“重新启动”(向我展示了安装向导等),而且它似乎搞砸了它的配置。

编辑:[坏方法]我创建了一个新的 ubuntu 用户,重新安装 android studio + react-native。 我仍然收到错误消息,AVD 仍然启动,但现在 React-native 可以在其上安装应用程序。 所以,现在我可以和我的新用户一起工作了,但我没有解决这个问题。

EDIT2:[好方法]@jpatmore 修复了 android-studio 部分(见他的回答)。 react-native 仍然无法工作。 android-studio 3.6 的某些参数可能仍在 [my project]/android/[gradle or something] 我将我的 repo 克隆到另一个文件夹中,执行另一个“npm install”,“react-native link”,它正在工作。

发布上述解决方案几天后,我的 Windows 系统上又出现了问题。

最后经过几个小时的调查,我想我为每个遇到 AVD 管理器“无法找到 adb”问题的人提供了另一种解决方案。

我知道我们在文件 -> 设置 -> 外观和行为 -> 系统设置 -> Android SDK 中有 SDK 的设置。 这似乎还不够,Android Studio(至少是新版本 4)似乎没有给项目一个默认的 SDK。 尽管有上述设置。

因此,您还(对于每个项目)需要 go 到文件 -> 项目结构 -> 项目设置 -> 项目和 select 项目 SDK,默认设置为 [SDK]

If there's nothing in the drop-down box, then select New, select Android SDK, and navigate to your Android SDK location (normally C:\Users[username]\AppData\Local\Android\Sdk on Windows). 然后您将能够 select Android API xx 平台。 你现在不应该得到这个恼人的 adb 错误。

HTH

使用 Android Studio 4.1.1,使解决方案更具说明性:

过程映像

在将 Android Studio 从版本 3.6.3 更新到 4.0 后,我开始收到此错误。 它并没有停止模拟器的工作,但它隐约令人讨厌。

我检查了 adb.exe 是否在文件夹 C:\Users[用户名]\AppData\Local\Android\Sdk\platform-tools 中。 我还在命令行中运行它以证明 exe 运行正常。

经过一番挣扎,我终于找到了解决方案:

Start the SDK Manager, File menu -> Settings -> Appearance & Behavior -> System Settings -> Android SDK, SDK Tools tab (Or click the cube with blue down arrow icon in the toolbar).

首先,我更新了 Android SDK 平台工具(现在是 v30.0.2)。 这并没有解决问题。 我还尝试手动删除平台工具文件夹并重新安装。

最终我决定点击“Android SDK Location”框旁边的“Edit”链接。 这将为 SDK 组件设置打开一个新对话框。 隐藏得这么好???! 我一直以为是编辑 SDK 路径!

您现在应该看到 Android SDK -(已安装)在复选框中有一个勾号,就像您拥有的任何 SDK 平台一样。 单击下一步按钮,您的 SDK 将更新。 问题解决了。

HTH

For me ( Android-Studio on Ubuntu-18.04 ), it was caused by wrong Android Project SDK with emulators's API versions.

要更正它,首先 go 到File->Settings->Appearance & Behavior->System Settings->Android SDK ,在其中检查SDK Platforms->API Level (API 版本) .

然后,go 到Project Structure->Module->Properties并配置Compile SDK VersionBuild Tool Version与已安装的一致。

我正在使用 windows 8 并且我遇到了同样的问题,我通过在路径变量中添加 adb.exe 解决了这个问题。

  1. 在 C:\Users\your-user\AppData\Local\Android\Sdk\platform-tools\adb.exe 中打开您的 adb.exe 并复制路径
  2. 将其粘贴到名为 path 的环境变量中。
  3. 重启android工作室

对于这个问题,我做了以下最终解决:

  1. 在 Android Studio中,导航到文件 > 项目结构...。 第一张图片项目面板中,指定您的项目 SDK 在我的情况下,我 select Android API 30 平台 然后,go 到Platform Settings下的SDKs面板,指定您的Build Target 就我而言,它是Android API 29 第二张照片

  2. 接下来我导航到GeneratedPluginRegistrant (参考这张图片)。 单击设置 SDK 然后重启 Android Studio。 第三张照片

  3. 最后,我从这个网站安装了英特尔显卡驱动程序 它将自动更新您的图形驱动程序,并且需要很长时间。 第四张图片更新完成后,重新启动计算机/笔记本电脑。

这个解决方案对我有用,我希望你也一样::)

在 Android 设备的“高级设置”部分; 当“Verify applications via USB = Enable”和“Select USB Configuration = MIDI”时,提供了计算机与 android 设备之间的连接。 结果跑了!

我的小贡献。 我安装了 10.0 (R) 和 7.1.1 (Nougat) SDK。 此外,多次安装和卸载我的 Android SDK 平台工具。 现在是 30.0.4 版本。 我对 SDK 位置进行了编辑。 没有任何效果。 所以我注意到我在 /home//Android/Sdk/platforms 有另一个目录。 它是 9.0(馅饼)。 它安装了一半(过去可能有一些错误)。 所以,我确实完全安装了。 有效。 :)

看起来安装的驱动程序不正确。 修复步骤:

Delete the device from Device Manager.
Rescan for hardware changes.
"Your Device" will show up with "Unknown driver" status.
Click on "Update Driver" and go to android sdk path and there select /extras/google/usb_driver
Device Manager will find the driver and warn you about installing it. Select "Yes."

这次设备安装正确。谢谢

在安装了许多驱动程序并完成了平台工具的建议后,我终于通过在我的设备上激活调试/调试模式来解决我的问题。

所以你可以检查一下。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM