我是MAC OS X Yosemite我已经完成了所有导出教程来设置android_home但不是它为我工作
答案 0 :(得分:17)
确保导出ANDROID_HOME并将SDK工具目录添加到PATH应该足以让您前进。
# First, we make sure we have a newline at the end of the .bash_profile
echo >> /Users/abdi/.bash_profile
# We set the ANDROID_HOME value in the .bash_profile
echo "export ANDROID_HOME=/Users/abdi/adt/sdk" >> /Users/abdi/.bash_profile
# We alter the PATH value a bit as well
echo "export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools" >> /Users/abdi/.bash_profile
# We then tell the terminal to update all the things
. /Users/abdi/.bash_profile
您还可以使用open -e /Users/abdi/.bash_profile
命令在TextEdit中打开.bash_profile文件。如果您在丢失文件时遇到一些错误,请尝试运行touch /Users/abdi/.bash_profile
并重试open命令。在打开的文件中,在末尾添加以下行。
export ANDROID_HOME=/Users/abdi/adt/sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
之后在终端版本中运行. /Users/abdi/.bash_profile
可以让您完全设置。
答案 1 :(得分:7)
首先需要设置ANDROID_HOME目录 看看你的android-sdk-linux(mac)目录并寻找'android'可执行文件,一般它会存在于'tools'目录下
所以从主文件夹
编辑你的.bashrc并在此处添加此行
export ANDROID_HOME=~/android-sdk-linux
PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
完成后,退出控制台并再次运行命令
如果尚未设置,则可能会出现“请安装Android目标”android-19“”的错误。
您可以修复运行“android”命令并选择“Android 4.4.2 API 19”进行安装。
然后,不要忘记为应用程序所在的目录提供足够的权限。
答案 2 :(得分:3)
我遇到了同样的问题。幸运的是它很容易解决。只需按照接下来的几个步骤(终端命令行)。
使用命令行参数 -
打开bash_profile文件 vi ~/.bash_profile
OR
可以在TextEdit中打开bash_profile并在那里进行更改。使用以下命令执行此操作 -
open -a "TextEdit" .bash_profile
检查此文件中是否已设置ANDROID_HOME。如果已经设置,请删除它(可能是错误的)。还要检查此文件中的PATH是否有对工具或平台工具(android sdk)的任何引用。在开始输入以下命令之前,最好不要删除这些内容。
使用以下命令正确设置ANDROID_HOME
export ANDROID_HOME=/Users/adarsh/android-sdk-macosx
^这是我的命令,因为我在那个位置安装了它。请替换" adarsh"使用您的用户名和" android-sdk-manager"以及您下载的android sdk文件夹的名称。不要复制粘贴此命令。
例如,如果您的用户名是" John"你下载并安装的android sdk文件夹在" Downloads"并且您将文件夹名称更改为" sdk",然后您的命令将是 -
export ANDROID_HOME=/Users/John/Downloads/sdk
使用以下命令
设置PATH export PATH=$ANDROID_HOME/tools:$PATH
刷新你的bash_profile,通过输入命令设置我们刚刚做的所有更改
source ~/.bash_profile
你现在应该好好开始用离子开发!希望这会有所帮助。干杯。
答案 3 :(得分:2)
这个问题的一个来源是sudo。如果您确定已正确设置$ ANDROID_HOME,请尝试以下操作:
sudo visudo
然后添加
Defaults env_keep += "ANDROID_HOME"
答案 4 :(得分:0)
确保您导出的env变量为ANDROID_HOME
而不是android_home
(区分大小写)。
导出后,键入
进行测试> echo $ANDROID_HOME
结果应该指向安装SDK的目录。
最后但并非最不重要的是,修改您的/etc/paths
,将dirs $ANDROID_HOME/platform-tools
或/Users/abdi/adt/sdk/platform-tools
以及$ANDROID_HOME/tools
或/Users/abdi/adt/sdk/tools
添加到列表中。保存存档。如果需要,您可能需要以管理员身份编辑此文件。关闭终端然后打开新终端。然后输入
> echo $PATH
检查路径是否已更新。
然后瞧,当你输入
> which android
你应该看到返回的二进制文件的正确路径,在你的情况下是/Users/abdi/adt/sdk/tools/android
。你现在应该全力以赴。
答案 5 :(得分:0)
这里没有一个解决方案完全解决了我的问题。我的Node版本有点旧,离子正在向升级节点发出警告。升级Node后,我不得不删除项目并再次创建项目,然后执行所有步骤。希望这有助于某人。