【发布时间】:2014-11-02 15:49:52
【问题描述】:
我是 MAC OS X Yosemite 我已经完成了所有导出教程来设置 android_home 但它对我不起作用
【问题讨论】:
-
本地 SDK 副本的路径是什么?
-
你找到解决办法了吗????????????真的很奇怪!请帮忙:(
我是 MAC OS X Yosemite 我已经完成了所有导出教程来设置 android_home 但它对我不起作用
【问题讨论】:
确保 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 并重试打开命令。在打开的文件中,在末尾添加以下行。
export ANDROID_HOME=/Users/abdi/adt/sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
在终端版本中运行 . /Users/abdi/.bash_profile 之后应该可以完全设置。
【讨论】:
echo $PATH 和ls /Users/abdi/adt/sdk 的输出。
export 命令。不是 100% 肯定,但我相信 sudo 也会与环境变量混淆。你为什么还要使用sudo?
首先需要设置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”进行安装。
然后,不要忘记为应用程序所在的目录提供足够的权限。
【讨论】:
我遇到了同样的问题。幸运的是,它很容易修复。只需按照接下来的几个步骤(来自终端的命令行)。
使用带有 - 的命令行参数打开 bash_profile 文件
vi ~/.bash_profile
或
可以在 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
您现在应该可以开始使用 ionic 开发了!希望这会有所帮助。干杯。
【讨论】:
这个问题的一个来源来自 sudo。如果您确定已正确设置 $ANDROID_HOME,请尝试以下操作:
sudo visudo
然后添加
Defaults env_keep += "ANDROID_HOME"
【讨论】:
确保您导出的环境变量是ANDROID_HOME 而不是android_home(区分大小写)。
导出后,输入测试
> echo $ANDROID_HOME
结果应该指向您安装 SDK 的目录。
最后但同样重要的是,编辑您的/etc/paths 以将目录$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。你现在应该准备好了。
【讨论】:
这里的解决方案都没有完全解决我的问题。我的节点版本有点旧,离子发出升级节点的警告。升级 Node 后,我不得不删除项目并重新创建项目,然后执行所有步骤。希望这可以帮助某人。
【讨论】: