如何在ubuntu中设置ANDROID_HOME路径?

Hil*_*ker 194 ubuntu android

如何在ubuntu中设置ANDROID_HOME路径?

请提供步骤.

Dar*_*ana 230

在控制台中输入这些(记得改为你当前的位置)

export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/tools
Run Code Online (Sandbox Code Playgroud)

如果想让它永久化,只需在〜/ .bashrc文件中添加这些行

  • @mVJ只是在你的终端上做`vim~/.bashrc`.您所在的文件夹并不重要 (2认同)
  • 我认为 PATH 现在应该是 `export PATH=$PATH:$ANDROID_HOME/platform-tools`,见下文。在我刚刚安装的SDK 29.0.3中,不再有“tools”目录。 (2认同)

Jor*_*zov 95

我想分享一个答案,该答案也演示了使用Ubuntu存储库提供的Android SDK的方法:

安装Android SDK

sudo apt-get install android-sdk
Run Code Online (Sandbox Code Playgroud)

出口环境变量

export ANDROID_HOME="/usr/lib/android-sdk/"
export PATH="${PATH}:${ANDROID_HOME}tools/:${ANDROID_HOME}platform-tools/"
Run Code Online (Sandbox Code Playgroud)

  • 从apt安装`android-sdk`软件包时,这是正确的答案.谢谢! (3认同)

All*_*ітy 81

假设你已经提取了sdk ~/Android/Sdk,

export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools
Run Code Online (Sandbox Code Playgroud)
  1. 将上面的行添加到文件~/.bashrc(位于home/username/.bashrc)以使其成为当前用户的永久行.运行 source ~/.bashrc以应用更改或重新启动终端.

    ()

  2. 在终端窗口上运行上面的行以使其可用于会话.


要测试您是否正确设置了

在终端窗口中运行以下命令

  1. echo $ANDROID_HOME

    user@host:~$ echo $ANDROID_HOME
    /home/<user>/Android/Sdk
    
    Run Code Online (Sandbox Code Playgroud)
  2. which android

    user@host:~$ which android
    /home/<user>/Android/Sdk/tools/android
    
    Run Code Online (Sandbox Code Playgroud)
  3. android在终端窗口上运行,如果它打开Android SDK Manager,你就可以了.

  • 请注意,您必须在这些 `echo` 命令生效之前重新启动终端。我通常运行`exec $SHELL`。 (2认同)

use*_*310 46

更好的方法是在路径变量中重用ANDROID_HOME变量.如果您的ANDROID_HOME变量发生变化,您只需在一个地方进行更改即可.

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

  • 注意`arshid`部分需要用当前用户的名字替换 (4认同)
  • @Ninetainedo我认为它更好,因为他在PATH中"重用"了ANDROID_HOME变量. (2认同)

Sud*_*ger 34

将以下内容添加到您的~/.bashrc文件中.注销并登录.我有我的sdk $HOME/Documents/Android/sdk你必须用你保存sdk文件夹的地方替换它

# Android Path
PATH=$PATH:$HOME/Documents/Android/sdk:$HOME/Documents/Android/sdk/tools
export PATH

# For SDK version r_08 and higher, also add this for adb:
PATH=$PATH:$HOME/Documents/Android/sdk/platform-tools
export PATH
Run Code Online (Sandbox Code Playgroud)

  • 我认为运行`source~/.bashrc`可以替代登出然后登录. (17认同)

var*_*run 32

最初去你家并按Ctrl+ H它会显示隐藏文件现在查找.bashrc文件,用任何文本编辑器打开它然后放在文件末尾的行下面.

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

请更改/home/varun/Android/SdkSDK路径的路径.对工具和平台工具也这样做.

在此保存.bashrc文件后关闭它.

现在您已准备好在终端上使用ADB命令.


小智 31

首先用gedit~/.bashrc打开.bashrc文件

# Added ANDROID_HOME variable. export ANDROID_HOME=$HOME/Android/Sdk export PATH=$PATH:$ANDROID_HOME/tools export PATH=$PATH:$ANDROID_HOME/platform-tools

保存文件并重新打开终端

echo $ANDROID_HOME

它将显示路径 /home/pathTo/Android/Sdk

  • 这应该是经过验证的答案!非常感谢 (2认同)

小智 12

适用于Ubuntu和Linux Mint

在档案中:

sudo nano .bashrc
Run Code Online (Sandbox Code Playgroud)

添加到最后:

export ANDROID_HOME=${HOME}/Android/Sdk

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

重新启动终端并执行:echo $ HOME或$ PATH,您可以知道这些变量.


小智 6

这对我有用,假设您在~/Android/Sdk

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

将以上几行添加到文件~/.bashrc(位于home/username/.bashrc)以使其对当前用户永久有效。运行 source~/.bashrc以应用更改或重新启动终端。(或)在终端窗口上运行上述行以使其可用于会话。要测试您是否已正确设置,请在终端窗口上运行以下命令

echo $ANDROID_HOME

user#host:~$ echo $ANDROID_HOME
Run Code Online (Sandbox Code Playgroud)

你会得到

/home/<user>/Android/Sdk
Run Code Online (Sandbox Code Playgroud)

你也可以运行这个

which android

user#host:~$ which android

/home/<user>/Android/Sdk/tools/android
Run Code Online (Sandbox Code Playgroud)

在终端上运行 android,如果它打开了 Android SDK Manager,你就可以开始了。


Fra*_*con 6

将 Android SDK 下载到机器上。(假设位置是/home/zelong/Android/Sdk)(home/username/Android/Sdk)

将这些行添加到文件 ~/.bashrc(位于 home/username/.bashrc)

export ANDROID_HOME="/home/zelong/Android/Sdk"
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools
Run Code Online (Sandbox Code Playgroud)

这将使其对当前用户永久有效,因为每次机器启动时,它都会运行此脚本并设置环境路径。

进行此更改后,请记住保存它。

然后运行source ~/.bashrc以应用更改或重新启动终端。

测试是否有效:

zelong@zelong-ThinkPad-T430:~$ echo $ANDROID_HOME
/home/zelong/Android/Sdk
zelong@zelong-ThinkPad-T430:~$ which android
/home/zelong/Android/Sdk/tools/android
zelong@zelong-ThinkPad-T430:~$ which adb
/home/zelong/Android/Sdk/platform-tools/adb
Run Code Online (Sandbox Code Playgroud)

正如我们所见,

android 命令行位于 tools

adb 命令行位于 platform-tools


小智 5

就我而言,只需稍加改变即可工作。只需将 :$PATH 放在末尾即可。

# andorid paths
export ANDROID_HOME=$HOME/Android/Sdk
export PATH="$ANDROID_HOME/tools:$PATH"
export PATH="$ANDROID_HOME/platform-tools:$PATH"
export PATH="$ANDROID_HOME/emulator:$PATH"
Run Code Online (Sandbox Code Playgroud)