如何在 ubuntu 中设置 ANDROID_HOME 路径?
请提供步骤。
在控制台中输入这些:
export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/tools
如果你想让它永久化,只需在 ~/.bashrc 文件中添加这些行
我想分享一个答案,该答案还演示了使用 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/"
android-sdk
软件包时的正确答案。谢谢!
假设您在 ~/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/
echo
命令生效。我通常运行 exec $SHELL
。
export PATH=$PATH:$ANDROID_HOME/tools/bin
然后源 ~/.profile
(或 .bashrc)如果您不想注销..然后尝试运行 'sdkmanager --licenses'。然后尝试编译。
更好的方法是在路径变量中重用 ANDROID_HOME 变量。如果您的 ANDROID_HOME 变量发生变化,您只需在一处进行更改。
export ANDROID_HOME=/home/arshid/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
arshid
部分需要替换为当前用户名
最初去你家并按 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 命令了。
将以下内容添加到您的 ~/.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
可以代替注销然后登录。
export PATH=$PATH(...)
。双向工作:)
首先通过 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
的路径
适用于 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,就可以知道这些变量了。
将 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,你就可以开始了。
就我而言,它只需稍作改动即可。只需将 :$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"
在终端中只需键入以下 3 个命令来设置 ANDROID_HOME 变量:
$ export ANDROID_HOME=~/Android/Sdk
/Android/Sdk
是 SDK 的位置,这可能会根据您的情况发生变化
$ PATH=$PATH:$ANDROID_HOME/tools
$ PATH=$PATH:$ANDROID_HOME/platform-tools `
注意:这将临时设置路径,因此您必须执行的任何操作都在同一终端上执行。
您可以在 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
如果仍未设置路径,则重新启动系统以获取应用的更改。
如果您使用 sudo 运行 android,它将在 /root/Android/Sdk 中安装 sdk,因此请检查是否是这种情况。而且,如果您使用的是不使用 sudo 运行cordova,它可能会在 root 中使用 sdk。上面设置路径的代码工作正常。
我在使用 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 文件中,重新启动计算机。
有同样的问题,在终端中你可以输入:
export ANDROID_HOME=$HOME/Android/Sdk
或任何其他位置,具体取决于您安装 sdk 的位置。
export PATH=$PATH:$ANDROID_HOME/platform-tools
希望能帮助到你!
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
您可以将此行附加到 .bashrc 文件的末尾 -
export PATH=$PATH:"/opt/Android/Sdk/platform-tools/"
这里 /opt/Android/Sdk/platform-tools/ 是 Sdk 的安装目录。 .bashrc 文件位于主文件夹中
vi ~/.bashrc
或者如果你安装了 sublime
subl ~/.bashrc
打开 ~/.bashrc 文件并粘贴到最后
export PATH=$PATH{}:/path-from-home-dir/android/sdk/tools
export PATH=$PATH{}:/path-from-home-dir/android/sdk/platform-tools
添加到文件
~/.profile
export ANDROID_HOME=/opt/android-sdk
SDK 路径
然后重置电脑
vim ~/.bashrc
即可。你所在的文件夹不重要export PATH=$PATH:$ANDROID_HOME/platform-tools
,见下文。在我刚刚安装的 SDK 29.0.3 中,没有tools
目录了。