Android - 找不到命令

Bis*_*128 46 linux android classpath

我试图在ubuntu中运行该命令

android更新项目--path.

但是我得到了一个 android:command not found error.

我认为这与我前几天在这里学到的路径有关?我只是想知道,我需要添加什么变量(Android我假设)以及我需要指出什么.

Fes*_*loe 130

在MacOS/Linux上,定义SDK安装位置的路径ANDROID_HOME:

苹果系统

$ export ANDROID_HOME=/Applications/android-sdk-macosx
Run Code Online (Sandbox Code Playgroud)

如果您安装了Android Studio,则需要使用该值

export ANDROID_HOME=$HOME/Library/Android/sdk
Run Code Online (Sandbox Code Playgroud)

Linux的

$ export ANDROID_HOME=~/android-sdk-linux
Run Code Online (Sandbox Code Playgroud)

然后添加路径到platform-toolstools子目录(在Mac OS/Linux的相同).

export PATH=$ANDROID_HOME/tools:$PATH
export PATH=$ANDROID_HOME/platform-tools:$PATH
Run Code Online (Sandbox Code Playgroud)

您现在应该能够android从shell 运行.

如果上面没有建议的ANDROID_HOME路径有效,您可以通过以下方式找到(唯一且一致命名的)platform-tools文件夹:

find / -name platform-tools 2>/dev/null
Run Code Online (Sandbox Code Playgroud)

无论返回将需要修剪下来要么结束路径sdk,android-sdk-linuxandroid-sdk-macosx.


pos*_*eys 26

另一种可能性就是你的"android"文件不可执行.导航到终端中的工具路径,然后通过以下方式使其可执行:
chmod 777 android
然后您可以运行:
./android sdk
这对我有用.

  • 感谢您在android sdk之前加入"./".不是每个人都意识到必须存在. (2认同)
  • 添加`./`是关键.谢谢! (2认同)

Eri*_*ass 7

假设你已经设置ANDROID_HOME为指向SDK安装,你应该添加$ANDROID_HOME/tools$ANDROID_HOME/platform-tools你的PATH.