Android-studio:无法找到 adb
Android-studio: Unable to locate adb
我阅读了答案 "unable to locate adb" using Android Studio and Error:Unable to locate adb within SDK in Android Studio 并没有解决我的问题。
我使用 4.0 android-studio 和 Ubuntu 18.04
当我点击 "launch this AVD in the emulator" 时,我收到一条错误消息 "Unable to locate adb"。
我确实查看了 Android/Sdk/platform-tools,我有一个 "adb" 可执行文件。
出现 "unable to locate adb" 错误消息后,AVD 仍会启动。但是,当我尝试 运行 我的 React 本机应用程序时,出现错误
error Failed to install the app. Make sure you have the Android development environment set up: https://facebook.github.io/react-native/docs/getting-started.html#android-development-environment. Run CLI with --verbose flag for more details.
Error: Command failed: ./gradlew app:installDebug -PreactNativeDevServerPort=8081
我很确定 react-native 部分没问题,但到模拟器的路径与以前不同。
它之前是有效的。昨天,出乎意料的是,当我启动我的 android-studio 时,它 "restarted"(向我展示了安装向导等),它似乎搞砸了它的配置。
编辑:[糟糕的方式] 我创建了一个新的 ubuntu 用户,重新安装 android studio + react-native。我仍然收到错误消息,AVD 仍然启动,但现在 React-native 可以在其上安装应用程序。所以,现在我可以和我的新用户一起工作了,但我没有解决问题。
EDIT2:[好方法] @jpatmore 修复了 android-studio 部分(参见他的回答)。
react-native 仍然无法正常工作。 [我的项目]/android/[gradle 之类的东西中可能还有一些 android-studio 3.6 的参数]
我将我的存储库克隆到另一个文件夹中,再做一次 "npm install"、"react-native link",它正在运行。
我在将 Android Studio 从版本 3.6.3 更新到 4.0 后开始收到此错误。它并没有阻止模拟器的工作,但隐隐约约有些烦人。
我检查过 adb.exe 在文件夹 C:\Users[用户名]\AppData\Local\Android\Sdk\platform-tools 中。我也在命令行中 运行 它来证明 exe 工作正常。
经过一番努力,我终于找到了解决方案:
启动 SDK 管理器,文件菜单 -> 设置 -> Appea运行ce & Behavior -> 系统设置 -> Android SDK,SDK 工具选项卡(或者点击蓝色向下的立方体工具栏中的箭头图标)。
首先我更新了 Android SDK 平台工具(现在是 v30.0.2)。这并没有解决问题。我也试过手动删除平台工具文件夹并重新安装。
最终我决定单击 "Android SDK Location" 框旁边的 "Edit" link。这将为 SDK 组件设置打开一个新对话框。隐藏的这么好?!?!我一直以为是编辑SDK路径!
您现在应该看到 Android SDK -(已安装)在复选框中有一个勾号,就像您拥有的任何 SDK 平台一样。单击“下一步”按钮,您的 SDK 将更新。
问题已解决。
HTH
发布上述解决方案几天后,问题又出现在我的 Windows 系统上。
经过几个小时的调查,我想我终于有了另一个解决方案,可以解决所有遇到 AVD 管理器问题的人 "Unable to locate adb"。
我知道我们在文件 -> 设置 -> 外观和行为 -> 系统设置 -> Android SDK 中有 SDK 的设置。这似乎还不够!尽管有上述设置,Android Studio(至少是新版本 4)似乎没有为项目提供默认 SDK。
因此,您还(对于每个项目)需要转到文件 -> 项目结构 -> 项目设置 -> 项目,以及 select 项目 SDK,它被设置为 [无 SDK]默认。
如果下拉框中没有任何内容,则select新建,select Android SDK,并导航到您的Android SDK位置(通常是C: \Users[用户名]\AppData\Local\Android\Sdk 在 Windows 上)。然后,您将能够 select Android API xx 平台。您现在应该不会收到这个烦人的 adb 错误了。
HTH
我使用 windows 8,我遇到了同样的问题,我通过在路径变量中添加 adb.exe 解决了这个问题。
- 在 C:\Users\your-user\AppData\Local\Android\Sdk\platform-tools\adb.exe 打开你的 adb.exe 并复制路径
- 将其粘贴到名为 path 的环境变量中。
- 重启android工作室
在您的 Android 设备的“高级设置”部分;当“Verify applications via USB = Enable”和“Select USB Configuration = MIDI”时,提供计算机和android设备之间的连接。结果是 运行!
我的小小贡献。
我安装了 10.0 (R) 和 7.1.1 (Nougat) SDK。
此外,我的 Android SDK Platform-Tools 安装和卸载了很多次。现在是 30.0.4 版。
我对 SDK 位置进行了编辑。
没有任何效果。
所以我注意到我在 /home//Android/Sdk/platforms 有另一个目录。
这是 9.0(馅饼)。它安装了一半(过去可能有一些错误)。所以,我确实完全安装了。
有效。 :)
对我 (Android-Studio on Ubuntu-18.04
) 来说,这是由于错误的 Android 项目 SDK 和模拟器的 API 版本造成的。
要更正它,首先转到 File->Settings->Appearance & Behavior->System Settings->Android SDK
,在其中检查 SDK Platforms->API Level
以查看已安装的(API 版本),如果 none,请安装一个.
然后,转到Project Structure->Module->Properties
并配置Compile SDK Version
和Build Tool Version
以与已安装的一致。
针对这个问题,我做了以下操作终于解决了:
在 Android Studio 中,导航至 文件 > 项目结构....first pic
在 Project 面板中,指定您的 Project SDK。就我而言,我 select Android API 30 平台。
然后,转到 SDKs 面板 Platform Settings,指定您的 构建目标。在我的例子中,它是 Android API 29.second pic
接下来我导航到 GeneratedPluginRegistrant(参考这张图片)。单击 安装 SDK。然后重启Android Studio。third pic
最后,我安装了英特尔显卡驱动 website. It will automatically update your graphics driver and will take quite a long time.fourth pic 更新完成后,重启你的computer/laptop。
这个解决方案对我有用,我希望你也一样! :)
使用 Android Studio 4.1.1,使解决方案更具说明性:
看来安装的驱动不正确。修复步骤:
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."
这次设备安装成功properly.Thanks
安装了许多驱动程序并按照 platform-tools 的建议进行操作后,我终于通过在我的设备上激活 Debuging/Debogage 模式解决了我的问题。
所以你可以检查一下。
我阅读了答案 "unable to locate adb" using Android Studio and Error:Unable to locate adb within SDK in Android Studio 并没有解决我的问题。
我使用 4.0 android-studio 和 Ubuntu 18.04
当我点击 "launch this AVD in the emulator" 时,我收到一条错误消息 "Unable to locate adb"。 我确实查看了 Android/Sdk/platform-tools,我有一个 "adb" 可执行文件。
出现 "unable to locate adb" 错误消息后,AVD 仍会启动。但是,当我尝试 运行 我的 React 本机应用程序时,出现错误
error Failed to install the app. Make sure you have the Android development environment set up: https://facebook.github.io/react-native/docs/getting-started.html#android-development-environment. Run CLI with --verbose flag for more details. Error: Command failed: ./gradlew app:installDebug -PreactNativeDevServerPort=8081
我很确定 react-native 部分没问题,但到模拟器的路径与以前不同。
它之前是有效的。昨天,出乎意料的是,当我启动我的 android-studio 时,它 "restarted"(向我展示了安装向导等),它似乎搞砸了它的配置。
编辑:[糟糕的方式] 我创建了一个新的 ubuntu 用户,重新安装 android studio + react-native。我仍然收到错误消息,AVD 仍然启动,但现在 React-native 可以在其上安装应用程序。所以,现在我可以和我的新用户一起工作了,但我没有解决问题。
EDIT2:[好方法] @jpatmore 修复了 android-studio 部分(参见他的回答)。 react-native 仍然无法正常工作。 [我的项目]/android/[gradle 之类的东西中可能还有一些 android-studio 3.6 的参数] 我将我的存储库克隆到另一个文件夹中,再做一次 "npm install"、"react-native link",它正在运行。
我在将 Android Studio 从版本 3.6.3 更新到 4.0 后开始收到此错误。它并没有阻止模拟器的工作,但隐隐约约有些烦人。
我检查过 adb.exe 在文件夹 C:\Users[用户名]\AppData\Local\Android\Sdk\platform-tools 中。我也在命令行中 运行 它来证明 exe 工作正常。
经过一番努力,我终于找到了解决方案:
启动 SDK 管理器,文件菜单 -> 设置 -> Appea运行ce & Behavior -> 系统设置 -> Android SDK,SDK 工具选项卡(或者点击蓝色向下的立方体工具栏中的箭头图标)。
首先我更新了 Android SDK 平台工具(现在是 v30.0.2)。这并没有解决问题。我也试过手动删除平台工具文件夹并重新安装。
最终我决定单击 "Android SDK Location" 框旁边的 "Edit" link。这将为 SDK 组件设置打开一个新对话框。隐藏的这么好?!?!我一直以为是编辑SDK路径!
您现在应该看到 Android SDK -(已安装)在复选框中有一个勾号,就像您拥有的任何 SDK 平台一样。单击“下一步”按钮,您的 SDK 将更新。 问题已解决。
HTH
发布上述解决方案几天后,问题又出现在我的 Windows 系统上。
经过几个小时的调查,我想我终于有了另一个解决方案,可以解决所有遇到 AVD 管理器问题的人 "Unable to locate adb"。
我知道我们在文件 -> 设置 -> 外观和行为 -> 系统设置 -> Android SDK 中有 SDK 的设置。这似乎还不够!尽管有上述设置,Android Studio(至少是新版本 4)似乎没有为项目提供默认 SDK。
因此,您还(对于每个项目)需要转到文件 -> 项目结构 -> 项目设置 -> 项目,以及 select 项目 SDK,它被设置为 [无 SDK]默认。
如果下拉框中没有任何内容,则select新建,select Android SDK,并导航到您的Android SDK位置(通常是C: \Users[用户名]\AppData\Local\Android\Sdk 在 Windows 上)。然后,您将能够 select Android API xx 平台。您现在应该不会收到这个烦人的 adb 错误了。
HTH
我使用 windows 8,我遇到了同样的问题,我通过在路径变量中添加 adb.exe 解决了这个问题。
- 在 C:\Users\your-user\AppData\Local\Android\Sdk\platform-tools\adb.exe 打开你的 adb.exe 并复制路径
- 将其粘贴到名为 path 的环境变量中。
- 重启android工作室
在您的 Android 设备的“高级设置”部分;当“Verify applications via USB = Enable”和“Select USB Configuration = MIDI”时,提供计算机和android设备之间的连接。结果是 运行!
我的小小贡献。 我安装了 10.0 (R) 和 7.1.1 (Nougat) SDK。 此外,我的 Android SDK Platform-Tools 安装和卸载了很多次。现在是 30.0.4 版。 我对 SDK 位置进行了编辑。 没有任何效果。 所以我注意到我在 /home//Android/Sdk/platforms 有另一个目录。 这是 9.0(馅饼)。它安装了一半(过去可能有一些错误)。所以,我确实完全安装了。 有效。 :)
对我 (Android-Studio on Ubuntu-18.04
) 来说,这是由于错误的 Android 项目 SDK 和模拟器的 API 版本造成的。
要更正它,首先转到 File->Settings->Appearance & Behavior->System Settings->Android SDK
,在其中检查 SDK Platforms->API Level
以查看已安装的(API 版本),如果 none,请安装一个.
然后,转到Project Structure->Module->Properties
并配置Compile SDK Version
和Build Tool Version
以与已安装的一致。
针对这个问题,我做了以下操作终于解决了:
在 Android Studio 中,导航至 文件 > 项目结构....first pic 在 Project 面板中,指定您的 Project SDK。就我而言,我 select Android API 30 平台。 然后,转到 SDKs 面板 Platform Settings,指定您的 构建目标。在我的例子中,它是 Android API 29.second pic
接下来我导航到 GeneratedPluginRegistrant(参考这张图片)。单击 安装 SDK。然后重启Android Studio。third pic
最后,我安装了英特尔显卡驱动 website. It will automatically update your graphics driver and will take quite a long time.fourth pic 更新完成后,重启你的computer/laptop。
这个解决方案对我有用,我希望你也一样! :)
使用 Android Studio 4.1.1,使解决方案更具说明性:
看来安装的驱动不正确。修复步骤:
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."
这次设备安装成功properly.Thanks
安装了许多驱动程序并按照 platform-tools 的建议进行操作后,我终于通过在我的设备上激活 Debuging/Debogage 模式解决了我的问题。
所以你可以检查一下。