我正在尝试在 ubuntu 中运行命令
android 更新项目 --path 。
但是我得到了一个android:command not found error.
我认为这与我前几天在这里学到的路径有关?我只是想知道,我需要添加什么变量(我假设是 Android)以及我还需要指出什么。
在 MacOS/Linux 上,将安装 SDK 的路径定义为ANDROID_HOME
:
苹果系统
$ 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
您现在应该能够android
从 shell 运行。
如果上述建议的 ANDROID_HOME 路径均无效,您可以通过以下方式找到(唯一且一致命名的)平台工具文件夹:
find / -name platform-tools 2>/dev/null
无论返回的路径都需要修剪到以sdk
,android-sdk-linux
或结尾android-sdk-macosx
。
另一种可能性只是您的“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++打开命令行并键入android启动软件。AltT
安装Android Studio后。创建或编辑您的 ~/.bashrc 文件并添加以下行:
export ANDROID_HOME=~/Android/Sdk
export PATH=${PATH}:${ANDROID_HOME}/tools
并重新加载 .bashrc
source ~/.bashrc
那是因为你的platforms
andplatform-tools
不在PATH
环境变量中。您可以运行adb
命令 withpath-to-adb/adb
或 add platforms
and platform-tools
to 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
卸载木桶 android-platform-tools
brew cask uninstall android-platform-tools
使用 Android Studio 安装它