ChatGPT解决这个技术问题 Extra ChatGPT

如何在 ubuntu 中设置 ANDROID_HOME 路径?

如何在 ubuntu 中设置 ANDROID_HOME 路径?

请提供步骤。

该问题与在 Ubuntu 中设置特定环境变量无关;这个 stackoverflow.com/a/37368367/509565 绝对是正确的答案。

r
ràmäyác

在控制台中输入这些:

export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/tools

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


我在哪里可以找到 ~/.bashrc 文件
@mVJ 只需在您的终端中执行 vim ~/.bashrc 即可。你所在的文件夹不重要
@Dario Quintana 当前位置有什么,你能解释一下哪个位置
@Dinesh我认为他指的是如果Android SDK位置不同则更改它,例如,如果您在安装时选择了另一个目录。
我认为 PATH 现在应该是 export PATH=$PATH:$ANDROID_HOME/platform-tools,见下文。在我刚刚安装的 SDK 29.0.3 中,没有 tools 目录了。
J
Jordan Jambazov

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

安装安卓 SDK

sudo apt-get install android-sdk

导出环境变量

export ANDROID_HOME="/usr/lib/android-sdk/"
export PATH="${PATH}:${ANDROID_HOME}tools/:${ANDROID_HOME}platform-tools/"

这是从 apt 安装 android-sdk 软件包时的正确答案。谢谢!
对我来说正确答案。谢谢!
截至 2020 年,Ubuntu 终端返回此错误 ANDROID_HOME=/usr/lib/android-sdk (DEPRECATED)
对我来说正确答案。谢了哥们!!
A
All Іѕ Vаиітy

假设您在 ~/Android/Sdk 提取了 sdk,

export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools

将以上行添加到文件 ~/.bashrc(位于 home/username/.bashrc)中,使其对当前用户永久有效。运行 source ~/.bashrc 以应用更改或重新启动终端。 (或)在终端窗口上运行上述行以使其可用于会话。

要测试您是否已正确设置,

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

echo $ANDROID_HOME user@host:~$ echo $ANDROID_HOME /home//Android/Sdk which android user@host:~$ which android /home//Android/Sdk/tools/android 在一个终端窗口,如果它打开了 Android SDK Manager,你就可以开始了。


请注意,您必须重新启动终端才能使这些 echo 命令生效。我通常运行 exec $SHELL
对于第三点,我收到此消息:“不推荐使用“android”命令。”
@Mate / all - 它说:““android”命令已弃用。(...)对于命令行工具,请使用 tools/bin/sdkmanager ...”:因此添加(根据上面):export PATH=$PATH:$ANDROID_HOME/tools/bin 然后源 ~/.profile(或 .bashrc)如果您不想注销..然后尝试运行 'sdkmanager --licenses'。然后尝试编译。
感谢您的描述性答案,这个解决了我的 adb 路径问题。
S
Scott Stensland

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

export ANDROID_HOME=/home/arshid/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

请您进一步扩展您的答案吗?尝试详细说明您在做什么以及为什么它是“更好的方式”。谢谢 !
@Ninetainedo 我认为它更好,因为他在 PATH 中“重用”了 ANDROID_HOME 变量。
注意 arshid 部分需要替换为当前用户名
w
wittich

最初去你家并按 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

请将 /home/varun/Android/Sdk 路径更改为您的 SDK 路径。对工具和平台工具执行相同的操作。

之后保存 .bashrc 文件并关闭它。

现在您可以在终端上使用 ADB 命令了。


S
Sudhir Singh Khanger

将以下内容添加到您的 ~/.bashrc 文件中。注销和登录。我在 $HOME/Documents/Android/sdk 中有我的 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

我认为运行 source ~/.bashrc 可以代替注销然后登录。
@JVE999 是的,对于那个特定的终端会话。
您可以一次完成export PATH=$PATH(...)。双向工作:)
S
Shubham

首先通过 gedit ~/.bashrc 打开 .bashrc 文件

添加了 ANDROID_HOME 变量。导出 ANDROID_HOME=$HOME/Android/Sdk 导出 PATH=$PATH:$ANDROID_HOME/tools 导出 PATH=$PATH:$ANDROID_HOME/platform-tools

保存文件并重新打开终端

回声 $ANDROID_HOME

它将显示类似 /home/pathTo/Android/Sdk 的路径


这应该是经过验证的答案!太感谢了
G
Giovanny Gonzalez

适用于 Ubuntu 和 Linux Mint

在档案中:

sudo nano .bashrc

添加到最后:

export ANDROID_HOME=${HOME}/Android/Sdk

export PATH=${PATH}:${ANDROID_HOME}/platform-tools:${ANDROID_HOME}/tools

重启终端并做:echo $HOME 或 $PATH,就可以知道这些变量了。


感谢您的回答,这是永久解决方案
F
Francis Bacon

将 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

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

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

然后运行 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

正如我们所见,

android 命令行位于 tools

adb 命令行位于 platform-tools


佚名

这对我有用,假设您在 ~/Android/Sdk 提取了 sdk,

export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools

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

echo $ANDROID_HOME

user#host:~$ echo $ANDROID_HOME

你会得到

/home/<user>/Android/Sdk

你也可以运行这个

which android

user#host:~$ which android

/home/<user>/Android/Sdk/tools/android

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


B
Binoy Sarker

就我而言,它只需稍作改动即可。只需将 :$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"

S
Stephen Rauch

在终端中只需键入以下 3 个命令来设置 ANDROID_HOME 变量:

$ export ANDROID_HOME=~/Android/Sdk 

/Android/Sdk 是 SDK 的位置,这可能会根据您的情况发生变化

$ PATH=$PATH:$ANDROID_HOME/tools
$ PATH=$PATH:$ANDROID_HOME/platform-tools `   

注意:这将临时设置路径,因此您必须执行的任何操作都在同一终端上执行。


S
Shubham

您可以在 Ubuntu 中编辑环境变量文件以全局设置 android home。

[1] 在终端运行此命令

sudo -H gedit /etc/environment

[2] 您的环境文件内容将如下所示

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"

[3]在环境文件中添加android sdk路径如下:-

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
ANDROID_HOME="/home/yourPathTo/Android/Sdk"

[4] 然后您可以使用以下命令在终端中检查 Android 主路径:-

echo $ANDROID_HOME

如果仍未设置路径,则重新启动系统以获取应用的更改。


J
Janak Bhatta

如果您使用 sudo 运行 android,它将在 /root/Android/Sdk 中安装 sdk,因此请检查是否是这种情况。而且,如果您使用的是不使用 sudo 运行cordova,它可能会在 root 中使用 sdk。上面设置路径的代码工作正常。


C
Community

我在使用 linux ANDROID_HOME 路径时遇到了同样的问题

注意:1- 添加参数 2- 制作或重建项目 3- 重新启动您的 PC

如何使用终端添加参数:

打开你的终端写

gedit .bashrc

将打开另一个窗口,然后在窗口末尾添加以下行。

export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/tools 
export PATH=$PATH:$ANDROID_HOME/platform-tools

然后回到终端并输入

源.bashrc

最后将您的更改保存在 bashrc 文件中,重新启动计算机。


J
Javad Moradi

有同样的问题,在终端中你可以输入:

export ANDROID_HOME=$HOME/Android/Sdk

或任何其他位置,具体取决于您安装 sdk 的位置。

export PATH=$PATH:$ANDROID_HOME/platform-tools

希望能帮助到你!


k
kvorobiev
sudo su -
gedit ~/.bashrc
export PATH=${PATH}:/your path
export PATH=${PATH}:/your path
export PATH=${PATH}:/opt/workspace/android/android-sdk-linux/tools
export PATH=${PATH}:/opt/workspace/android/android-sdk-linux/platform-tools

为您的答案添加一些解释
V
Varun Kumar

您可以将此行附加到 .bashrc 文件的末尾 -

export PATH=$PATH:"/opt/Android/Sdk/platform-tools/"

这里 /opt/Android/Sdk/platform-tools/ 是 Sdk 的安装目录。 .bashrc 文件位于主文件夹中

vi ~/.bashrc

或者如果你安装了 sublime

subl ~/.bashrc

V
Vijay Pal Vishwakarma

打开 ~/.bashrc 文件并粘贴到最后

export PATH=$PATH{}:/path-from-home-dir/android/sdk/tools
export PATH=$PATH{}:/path-from-home-dir/android/sdk/platform-tools

T
Tomasz Paciorek

添加到文件

~/.profile 


export ANDROID_HOME=/opt/android-sdk

SDK 路径

然后重置电脑