pan*_*kaj 202 macos android adb
我在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
Run Code Online (Sandbox Code Playgroud)
我还添加了ls
输出,以便您知道我在哪个窗口.
slh*_*hck 492
adb
不在你的PATH
.这是shell查找可执行文件的地方.您可以检查您当前PATH
使用echo $PATH
.
Bash将首先尝试查找adb
在Path中调用的二进制文件,而不是在当前目录中查找.因此,如果您当前在platform-tools
目录中,只需致电
./adb --help
Run Code Online (Sandbox Code Playgroud)
点是你当前的目录,这告诉Bash adb
从那里使用.
否则,你应该添加platform-tools
到您的PATH
,通过添加在你的shell配置文件的路径,这取决于所使用的文件:
~/.bashrc
~/.profile
或~/.bash_profile
在那里添加以下行并将路径替换为您安装的路径platform-tools
:
export PATH=/Users/espireinfolabs/Desktop/soft/android-sdk-mac_x86/platform-tools:$PATH
Run Code Online (Sandbox Code Playgroud)
保存配置文件,然后重新启动终端或运行source ~/.bashrc
(或刚刚修改的任何内容).
如果您已在其他位置安装了平台工具,请相应地更改路径.例如,对于OS X上的Android Studio,您将使用以下注释 - 双引号,以防止可能的空间违反路径语法:
export PATH="/Users/myuser/Library/Android/sdk/platform-tools":$PATH
Run Code Online (Sandbox Code Playgroud)
kem*_*ica 52
除了slhck,这对我有用(mac).
检查sdk的位置.
文件 - >项目结构 - > Sdk位置
复制路径.
.bash_profile
在家中创建隐藏的内容.
vim
或打开open -e
)用以下内容:export PATH=/Users/<Your session name>/Library/Android/sdk/platform-tools:/Users/<Your session name>/Library/Android/sdk/tools:$PATH
Run Code Online (Sandbox Code Playgroud)
. ~/.bash_profile
Ham*_*ari 46
在终端中粘贴此命令可以解决大多数情况下的问题:
~/.bash_profile
使用vi ~/.bash_profile
并将此行添加到它:export PATH ="〜/ Library/Android/sdk/platform-tools":$ PATH但是,如果没有,继续阅读.
Android Debug Bridge(简称adb)通常位于Platform Tools中,并附带 Android SDK,您只需将其位置添加到系统路径即可.所以系统知道它,并且可以在必要时使用它.
此文件夹的路径因安装方案而异,但常见的是:
如果您已在其他地方安装了Android Studio,请转到以下位置确定其位置:
确定ADB的位置后,将其添加到系统中,遵循以下语法并在终端中键入:
(在macOS中)
export PATH ="your/path/to/adb/here":$ PATH
例如:export PATH ="〜/ Library/Android/sdk/platform-tools":$ PATH
Joo*_*lah 43
如果您已在 MAC 上安装 Android Studio,操作方法如下:
nano ~/.zshrc
Run Code Online (Sandbox Code Playgroud)
或者
open ~/.zshrc in VScode
Run Code Online (Sandbox Code Playgroud)
然后编辑文件
# Android ADB
export ANDROID_HOME="$HOME/Library/Android/sdk"
export PATH="$ANDROID_HOME/tools:$ANDROID_HOME/tools/bin:$ANDROID_HOME/platform-tools:$PATH"
Run Code Online (Sandbox Code Playgroud)
control + X 或保存文件。重新启动终端并尝试
> adb
Run Code Online (Sandbox Code Playgroud)
eMa*_*ine 37
我不知道你是如何安装android SDK的.但在Mac OS中,对我来说真正有用的是使用brew重新安装它.所有问题都在连续解决.
brew cask install android-sdk
Run Code Online (Sandbox Code Playgroud)
稍后的:
android update sdk --no-ui --filter 'platform-tools'
Run Code Online (Sandbox Code Playgroud)
喜欢魅力
And*_*iko 36
在终端运行命令 nano $HOME/.zshrc
必须包括下一行:
export PATH=$PATH:~/Library/Android/sdk/platform-tools
export ANDROID_HOME=~/Library/Android/sdk
export PATH="$HOME/.bin:$PATH"
export PATH="~/Library/Android/sdk/platform-tools":$PATH
Run Code Online (Sandbox Code Playgroud)
按 Ctrl + X 在编辑器中保存文件,输入 Yes 或 No 并按 Enter 键
跑 source ~/.zshrc
在终端中检查 adb,运行 adb
Tri*_*ard 26
对于zsh
用户添加alias adb='/Users/<yourUserName>/Library/Android/sdk/platform-tools/adb'
到.zshrc
rag*_*fin 13
对我来说,在从bash切换到zsh之后我遇到了这个问题,所以我可以让我的控制台看起来非常棒的超级和时髦的主题.我试图使用react-native run-android
并运行到op的问题来运行我的react-native应用程序.将以下内容添加到我的~.zshrc
文件中为我解决了问题:
export ANDROID_HOME=~/Library/Android/sdk
export PATH=${PATH}:${ANDROID_HOME}/tools:${ANDROID_HOME}/platform-tools
Run Code Online (Sandbox Code Playgroud)
Fre*_*ddy 12
只需使用brew安装adb即可
brew cask install android-platform-tools
检查adb是否已安装
adb devices
mah*_*mnj 12
如果您使用带有 M1 芯片的 Mac,使用 nano 命令将以下导出命令添加到 zshrc 文件中,如果该文件不存在,nano 命令将为您创建它,因此运行
nano ~/.zshrc
Run Code Online (Sandbox Code Playgroud)
将此路径粘贴到该文件中,无需任何修改
export PATH="/Users/$USER/Library/Android/sdk/platform-tools":$PATH
Run Code Online (Sandbox Code Playgroud)
点击 ctrl-x 然后点击 y 保存更改,点击返回键关闭它而不重命名文件。
然后运行
source ~/.zshrc
Run Code Online (Sandbox Code Playgroud)
刷新 .zshrc 文件
然后尝试运行
adb
它应该给你所需的输出
Zee*_*hdi 10
首先我找到了我的平台工具,而不是使用 zshrc 而不是 bash_profile 所以我首先运行这个命令
echo 'export PATH=$HOME/Library/Android/sdk/platform-tools/' >> ~/.zshrc
Run Code Online (Sandbox Code Playgroud)
下一个刷新终端
source ~/.zshrc
Run Code Online (Sandbox Code Playgroud)
检查它是否有效
adb devices
Run Code Online (Sandbox Code Playgroud)
此命令的结果必须与此类似,如果是,则它起作用了。
List of devices attached
emulator-5554 device
Run Code Online (Sandbox Code Playgroud)
如果zsh
在OS X 上使用,则必须编辑zshrc文件。
使用vim或您喜欢的文本编辑器打开zshrc文件:
vim ~/.zshrc
Run Code Online (Sandbox Code Playgroud)
将路径粘贴adb
到此文件中:
export PATH="/Users/{$USER}/Library/Android/sdk/platform-tools":$PATH
Run Code Online (Sandbox Code Playgroud)
对于 Mac OS Catalina 或 Mojave
输入命令打开 nano 编辑器
nano $HOME/.zshrc
Run Code Online (Sandbox Code Playgroud)
设置 PATH 变量,意味着附加更多路径,如下所示
FLUTTER_HOME="/Users/pankaj/Library/Android/flutter-sdk/flutter/bin"
DART_HOME="/Users/pankaj/Library/Android/flutter-sdk/flutter/bin/cache/dart-sdk/bin"
ANDROID_SDK_HOME="/Users/pankaj/Library/Android/sdk"
ANDROID_ADB_HOME="/Users/pankaj/Library/Android/sdk/platform-tools"
PATH="$PATH:$FLUTTER_HOME"
PATH="$PATH:$DART_HOME"
PATH="$PATH:$ANDROID_SDK_HOME"
PATH="$PATH:$ANDROID_ADB_HOME"
Run Code Online (Sandbox Code Playgroud)
现在按 Command + X 在编辑器中保存文件,输入 Yes 或 No 并按 Enter 键。
这对我的 MAC - 2020 有效
转到包含 adb 的目录:
cd ~/Library/Android/sdk/platform-tools/
Run Code Online (Sandbox Code Playgroud)
运行 adb 命令列出所有服务
./adb shell dumpsys activity services
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
213061 次 |
最近记录: |