【发布时间】:2023-03-23 07:57:01
【问题描述】:
我正在尝试在 ubuntu 中运行命令
android 更新项目 --path .
但是我收到了android:command not found error.
我认为这与我前几天在这里学到的路径有关?我只是想知道,我需要添加什么变量(我假设是 Android)以及我还需要指出什么。
【问题讨论】:
我正在尝试在 ubuntu 中运行命令
android 更新项目 --path .
但是我收到了android:command not found error.
我认为这与我前几天在这里学到的路径有关?我只是想知道,我需要添加什么变量(我假设是 Android)以及我还需要指出什么。
【问题讨论】:
在 MacOS/Linux 上,将 SDK 安装位置的路径定义为 ANDROID_HOME:
MacOS
$ export ANDROID_HOME=/Applications/android-sdk-macosx
如果你安装了Android Studio,值需要是
export ANDROID_HOME=$HOME/Library/Android/sdk
Linux
$ export ANDROID_HOME=~/android-sdk-linux
然后将路径添加到platform-tools 和tools 子目录(MacOS/Linux 上相同)。
export PATH=$ANDROID_HOME/tools:$PATH
export PATH=$ANDROID_HOME/platform-tools:$PATH
您现在应该可以从 shell 运行 android。
如果上述建议的 ANDROID_HOME 路径均无效,您可以通过以下方式找到(唯一且一致命名的)平台工具文件夹:
find / -name platform-tools 2>/dev/null
无论返回什么路径,都需要以sdk、android-sdk-linux 或android-sdk-macosx 结束。
【讨论】:
export ANDROID_HOME=$HOME/Library/Android/sdk
另一种可能性是您的“android”文件不可执行。导航到终端中的工具路径,然后通过以下方式使其可执行:
chmod 777 android
然后你可以运行:
./android sdk
这对我有用。
【讨论】:
./ 是这里的关键。谢谢!
假设您已将ANDROID_HOME 设置为指向sdk 安装,您应该将$ANDROID_HOME/tools 和$ANDROID_HOME/platform-tools 添加到您的PATH。
【讨论】:
有时即使您从命令行添加了android_sdk/ dir 路径,它仍然无法正常工作并给出command not found error,在这种情况下请按照以下步骤操作。我自己遇到了这个问题,我尝试了上述所有步骤,但都没有奏效,所以我想我应该分享一下,也许这可能会对某人有所帮助。
(android-sdk-linux是你提取的android sdk库的名称)。
1) 从命令行打开 bashrc 文件
gedit ~/.bashrc
2) 在顶部添加以下行。
export PATH=${PATH}:~/android-sdk-linux/tools
export PATH=${PATH}:~/android-sdk-linux/platform-tools
3) 退出系统并重新登录。键入Ctrl + Alt + T 打开命令行并键入android 启动软件。
【讨论】:
安装Android studio后。 创建或编辑您的 ~/.bashrc 文件并添加以下行:
export ANDROID_HOME=~/Android/Sdk
export PATH=${PATH}:${ANDROID_HOME}/tools
并重新加载 .bashrc
source ~/.bashrc
【讨论】:
那是因为您的 platforms 和 platform-tools 不在 PATH 环境变量中。您可以使用path-to-adb/adb 运行adb 命令或将platforms 和platform-tools 添加到PATH 并仅运行输入adb
这是我的路径环境变量:
PATH=/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/x86_64-pc-linux-gnu/gcc-bin/4.5.3:/opt/android-sdk-update-manager/tools:/opt/android-sdk-update-manager/platform-tools
【讨论】:
对于 Mac,输入cd ~ 进入您的主目录,然后输入vi .bash_profile,此文件可能为空或刚刚创建,这不是问题。
要编辑文件,请按键盘上的i,然后在文件内输入以下路径:
export PATH="/Users/YOUR-USERNAME-HERE/Library/Android/sdk/platform-tools":$PATH
export PATH="/Users/YOUR-USERNAME-HERE/Library/Android/sdk/tools":$PATH
完成后,按esc,然后再次按shift : 并输入wq。好的,现在您保存了文件。现在,退出终端并重新启动,然后尝试输入:
adb -h
android -h
如果两个命令都给你输出,这意味着一切正常。
不是:我们使用vi 命令来编辑文件。如果您对这个命令感到困惑,您也可以尝试nano 来编辑文件。
【讨论】:
android 现在位于 android-sdks/tools 中
如果你使用的是 mac,你可以设置你的 .bash_profile 来包含它。
PATH=$PATH:[android-sdks]/platform-tools:[android-sdks]/tools
【讨论】:
卸载 cask android-platform-tools
brew cask uninstall android-platform-tools
使用 Android Studio 安装
【讨论】: