无法通过终端访问 OS X 中的 adb,“找不到命令”

2024-01-21

我已在 Mac 系统上安装了 Android SDK 和 Eclipse。我能够使用 Eclipse 进行编程并创建了一些示例应用程序。但我仍然无法访问adb通过终端窗口。我在终端中尝试过以下命令:

$ pwd
/Users/espireinfolabs/Desktop/soft/android-sdk-mac_x86/platform-tools

$ ls
NOTICE.txt  dexdump     llvm-rs-cc-2
aapt        dx          llvm-rs-cc.txt
adb         lib         source.properties
aidl        llvm-rs-cc

$ adb --help
-bash: adb: command not found

我还添加了ls输出以便您知道我在哪个窗口。


问题是:adb不在你的PATH.这是 shell 寻找可执行文件的地方。您可以查看您当前的PATH with echo $PATH.

Bash 将首先尝试查找名为的二进制文件adb在您的路径中,而不是在当前目录中。因此,如果您目前处于platform-tools目录,只需调用

./adb --help

点是你当前的目录,这告诉 Bash 使用adb从那里。

但实际上,你应该添加platform-tools给你的PATH,以及Android SDK附带的一些其他工具。您可以这样做:

  1. 找出您安装 Android SDK 的位置。这可能是(其中$HOME是您用户的主目录)以下之一(或通过验证配置 > SDK 管理器在 Android Studio 启动屏幕中):

    • Linux: $HOME/Android/Sdk
    • macOS: $HOME/Library/Android/sdk
  2. 找出要编辑的 shell 配置文件,取决于使用哪个文件 http://www.joshstaiger.org/archives/2005/07/bash_profile_vs.html:

    • Linux:通常$HOME/.bashrc
    • macOS:通常$HOME/.bash_profile
    • 使用 Zsh:$HOME/.zshrc
  3. 打开第二步中的 shell 配置文件,然后在文件底部添加以下行。确保将路径替换为您安装的路径platform-tools如果不同:

    export ANDROID_HOME="$HOME/Android/Sdk"
    export PATH="$ANDROID_HOME/tools:$ANDROID_HOME/tools/bin:$ANDROID_HOME/platform-tools:$PATH"
    
  4. 保存配置文件,然后重新启动终端或运行source ~/.bashrc(或您刚刚修改的任何内容)。

注意设置ANDROID_HOME某些第三方框架是必需的,因此添加它也没有什么坏处。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法通过终端访问 OS X 中的 adb,“找不到命令” 的相关文章

  • 未向 HAL 提供足够的数据,预期位置

    我在 Android Studio 中收到此错误 我只想在按下按钮时打印文本 我收到以下错误 每次按下按钮时都会出现该错误 如果我取消注释掉意图 它也可以正常工作 但是我拥有的代码越多 错误更改就越多 我实际上不确定这是真正的错误 我这么说
  • 带有真实颜色的图标显示黑色背景

    使用新主题 Theme MaterialComponents 在按钮上放置图标时会显示一个黑框 如何放置具有真实颜色的图标
  • 如何在 Android 中恢复我的音频?

    我必须实现用于创建具有暂停和恢复状态的音频的应用程序 当我的应用程序作为启动时音频启动 当我按下模拟器上的后退按钮时 音频音乐处于暂停状态 但是当我的活动回来时从停止状态到前台我的音频音乐未恢复 这是我的代码 public class Au
  • Facebook SDK 只适用于 Activity 吗?

    我一直在尝试将 Facebook SDK 实现到我的应用程序中 以便让用户通过该应用程序在我们的粉丝墙上发布消息 但是 我什至无法通过 SDK 登录用户 在 SDK 示例中 给出了一个简单的示例 该示例使用Activity尝试使用单点登录授
  • IntelliJ IDEA 中的 Android 开发导致电脑死机

    我使用 IntelliJ IDEA 10 5 进行 Android 开发 并使用最新的 Google USB 驱动程序 版本 4 进行调试 在 IntelliJ IDEA 中开发一段时间后 当通过 USB 连接 Android 设备 Nex
  • Android OpenGL ES 支持无处不在?

    我需要了解如果我选择在 OpenGL 而不是 android graphics 中的 android 原生 2D 图形 API 进行绘图 我会损失多少潜在安装量 android 文档似乎暗示 OpenGL ES API 基本上在所有手机上都
  • 活动片段已清除索引:-1 是什么意思以及如何修复它?

    我有一个带有自定义滑动菜单的活动 用于类似选项卡的界面 由于某种原因 我的一个 且只有一个 片段出现此错误 我似乎找不到它在做什么 这是堆栈跟踪 E FragmentManager 13024 Failure saving state ac
  • 包含 Xcode 上添加的框架的标头

    我想使用一些框架 例如glew and cg所以我手动添加 通过右键单击项目 gt 将文件添加到 来将所需的框架添加到我的项目中 并选择正确的框架 问题是 当我尝试包含头文件时 Xcode 找不到其中任何一个 我希望这张图能帮助理解 And
  • 没有这样的属性:类的variantConfiguration:

    升级 gradle 4 0 0 应用程序构建失败后 出现错误消息 没有这样的属性 类的variantConfiguration com android build gradle internal variant ApplicationVar
  • 上传图片不显示,但其他图片显示

    我遇到了一些奇怪的事情 我可以看到我正在上传的图像link http www justedhak comlu com images uploaded images jpg但它没有显示在应用程序中 但如果我输入另一张图片link http a
  • 当用户拒绝权限时,某些设备上的 onRequestPermissionsResult grantResults 返回空

    In Shot In onRequestPermissionsResult某些设备上的 grantResults 返回空 而某些设备上有一个值PackageManager PERMISSION DENIED当用户拒绝许可时 我已经实现了一个
  • Captive Wifi 弹出窗口:单击链接打开 Safari

    我们的 iOS 设备 ipad iphone 等 网络出现问题 连接到 SSID 后 iphone ipad 立即打开强制网络助手 CNA 它就像一个缩小版的浏览器 没有导航按钮等 显示我们的欢迎页面 准备好让用户在网络中验证他的 MAC
  • Android Studio 找不到 com.android.support:support-v4:19.1.0

    我已将一个项目导入Android Studio但我收到错误 找不到 com android support support v4 19 1 0 我在哪里可以找到这个文件 我已经使用导入了项目Gradle 我有Android Studio v
  • Android 中的 FFMpeg jni?

    我已经构建了 Bambuser http bambuser com opensource 提供的 FFMPEG 可执行文件和库 所以我设法构建了 Android 可执行文件和库 如何在 Eclipse 项目中链接这些库并从 Java 调用
  • android形状xml旋转可绘制以编程方式改变颜色

    这是三角形的 xml
  • 针对不同处理器架构的 Gradle android 构建

    我想使用 Gradle 为 4 个不同的 Android CPU 处理器架构 armeabi armeabi v7a x86 mips 构建 4 个单独的 apk 我有为 4 个 CPU 架构构建的本机 OpenCV 库libs folde
  • Unity 上适用于 Android 的 vuforia 插件和 prime31 facebook 插件之间的冲突

    如今客户需要它 这真的很紧急 T T 我在 Unity 上的 Android 应用程序中同时安装了 vuforia 插件和 prime31 facebook 插件 难点在于androidmanifest xml文件 它们都充当 MAIN 和
  • Core Data 与 SQLite 3 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • Xcode 调试器显示错误的变量值

    我之前问过类似的问题here https stackoverflow com q 53092448 1187415 这个版本有更简单的例子 更新摘要 Xcode 在调试器变量部分中为每个字符串显示 FAIL Swift print 语句显示
  • 带有客户端证书的android webview

    我尝试了几天使用嵌入在应用程序中的客户端证书的Web视图 但在我看来 android sdk没有提供任何方法来做到这一点 是否有回调来拦截服务器发送的质询 有没有办法将 webview 与客户端证书一起使用并发出 https 请求 因为我也

随机推荐