我正在尝试为Android开发,我想将adb
添加到我的PATH
,以便我可以轻松地启动它。我之前添加了目录由于某种原因adb
不希望被找到。这非常令人沮丧。有其他人以前遇到过这个问题吗?
我创建了一个文件.profile
,并在其中添加了以下内容。
export PATH = ${PATH}:/Users/simon/Libs/android-sdk-mac_x86/platform-tools/
export PATH = ${PATH}:/Users/simon/Libs/android-sdk-mac_x86/tools
当我检查我的环境路径时,我看到以下内容:
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/Libs/android-sdk-mac_x86/tools:/Libs/android-sdk-mac_x86/platform-tools
所以我知道它被添加到我的PATH
变量中。现在,当我尝试运行adb
时,我发现它找不到。
-bash: ./adb: No such file or directory
这非常令人沮丧。这可能是权限问题吗? OSX和Android有没有人遇到过这个问题?
答案 0 :(得分:281)
总控制版:
在您的终端,导航到主目录
CD
创建文件.bash_profile
触摸.bash_profile
使用TextEdit打开文件
open -e .bash_profile
将行插入TextEdit
出口 PATH = $ PATH:/用户/ 用户名的/库/安卓/ SDK /平台工具/
保存文件并重新加载文件
source~ / .bash_profile
检查adb是否已设置为路径
adb version
单线版
回显您的导出命令并重定向输出以附加到.bash_profile文件并重新启动终端。 (尚未验证这一点但应该有效)
echo“export PATH = $ PATH:/ Users / username / Library / Android / sdk / platform-tools / sdk / platform-tools /“>>〜/ .bash_profile
答案 1 :(得分:54)
答案 2 :(得分:41)
你为什么要跑“./adb”?这会完全跳过路径变量,只在当前目录中查找“adb”。请尝试运行“adb”。
编辑:您的路径看起来不对。你说你得到了
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/Libs/android-sdk-mac_x86/tools:/Libs/android-sdk-mac_x86/platform-tools
你错过了/ Users / simon部分。
另请注意,如果您同时拥有.profile和.bash_profile文件,则只会执行后者。
答案 3 :(得分:27)
在我的Macbook Pro上,我已将导出行添加到〜/ .bash_profile,而不是.profile。
e.g。
export PATH=/Users/me/android-sdk-mac_86/platform-tools:/Users/me/android-sdk-mac_86/tools:$PATH
答案 4 :(得分:13)
在使用Android Studio时,任何人都会发现这个SO帖子,其中包含SDK的部分App包(在Mac OSX上)。
因为@davecaunt和@ user1281750已注明,但将以下行插入.bash_profile
export PATH=/Applications/Android\ Studio.app/sdk/tools:/Applications/Android\ Studio.app/sdk/platform-tools:$PATH
答案 5 :(得分:12)
MAC的答案应该是:
使用以下命令打开bash_profile:open ~/.bash_profile
如果基本配置文件不存在,请使用以下命令创建一个新配置文件:touch .bash_profile
然后重复第1阶段。
添加以下行:export PATH=/Users/"YOURUSER"/Library/Android/sdk/platform-tools:$PATH
重新启动bash窗口并输入adb shell
答案 6 :(得分:8)
在终端中,导航至主目录
cd
create file .bash_profile
touch .bash_profile
open file with TextEdit
open -e .bash_profile
insert line into TextEdit
export PATH=$PATH:/Users/username/Library/Android/sdk/platform-tools/
save file and reload file
source~ / .bash_profile 非常重要 检查adb是否已设置为路径
adb version
现在应该没事了。
答案 7 :(得分:7)
Android Studio v1.2在此路径中安装adb工具:
~/Library/Android/sdk/platform-tools/adb
所以它是这样的:
adb version
并期望输出错误touch ~/.bash_profile
open ~/.bash_profile
source ~/.bash_profile
adb version
并期望输出答案 8 :(得分:5)
我使用zsh和Android Studio。我在我的Android SDK路径中使用了一个变量,并在文件~/.zshrc
中配置:
export ANDROID_HOME=/Applications/Android\ Studio.app/sdk
export PATH="$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools:$PATH"
注意:确保不要在指定路径周围包含单引号或双引号。如果你这样做,它将无法正常工作。
答案 9 :(得分:3)
您似乎仍在尝试使用adb
执行./adb
。这要求shell在当前工作目录中运行名为adb
的程序。
在没有adb
的情况下试试./
。
答案 10 :(得分:3)
为了使终端始终拥有文件~/.bashrc
并放置您希望使用的路径,请添加:
export PATH=$PATH:/XXX
其中XXX是您希望使用的路径。
对于adb,这是我使用的:
export PATH=$PATH:/home/user/Android/android-sdk-linux_x86/platform-tools/
(其中“user”是我的用户名)。
答案 11 :(得分:1)
我在export PATH=${PATH}:/Users/mishrapranjal/android-sdks/platform-tools/
和.bash_profile
这两个地方添加了.profile
以确保其有效。仍然没有工作,然后我看了sarnold's tip 关于重启终端,它就像一个魅力。
每当我必须运行PATH
时,它每次都会在adb
中添加时间。
谢谢你们。
答案 12 :(得分:1)
答案 13 :(得分:0)
如果有人似乎无法获取.bash_profile
文件以获取任何新路径 AND ,那么您在该文件中有其他命令(如别名命令),请尝试将PATH语句移至文件的顶部。
这是唯一对我有用的东西。它工作的原因是因为我的别名命令中有一些拼写错误,显然这个文件会抛出错误并在遇到问题时退出。这就是为什么我的PATH语句没有运行的原因。将它移到顶部只是让它先运行。
答案 14 :(得分:0)
如果您是 Catalina 用户,请关注此
确保在主目录中
cd ~
要保持 PATH 更改并防止在关闭终端应用程序后将其清除,您需要将变量保留在 Catalina 的 zshrc 文件中
触摸.zshrc
使用文本编辑器打开它
打开 -e .zshrc
插入下面的命令以将 ADB 添加为 PATH 变量(用您自己的用户名替换用户名)
导出路径=$PATH:/Users/username/Library/Android/sdk/platform-tools/
保存文件并关闭文本编辑器应用程序。返回终端应用程序,插入以下内容以获取文件
源.zshrc
大功告成!测试是否成功
adb 版本
你应该期待像
Android 调试桥版本 1.0.41 版本 31.0.2-7242960 安装为/Users/username/Library/Android/sdk/platform-tools//adb