【问题标题】:ANDROID_HOME location not found by NativeScriptNativeScript 找不到 ANDROID_HOME 位置
【发布时间】:2017-01-25 13:09:23
【问题描述】:

我在 Mac OS 上遇到 ANDROID_HOME 问题。我正在尝试将平台 android 添加到 NativeScript 应用程序,我收到了以下消息:

The ANDROID_HOME environment variable is not set or it points
to a non-existent directory.
You will not be able to perform any build-related operations for Android.

我检查了我是否有 SDK,是的,我有。 Android Studio 向我展示了这个:

/Users/myuser/Library/Android/sdk

我发现我在/usr/local/Cellar/android也有android sdk

在我拥有 Xamarin 和 Homebrew 之前,我认为它们会安装 Android SKD 本身。也许这就是问题所在?

【问题讨论】:

  • 你重启终端了吗?
  • 是的,我确实重启了终端
  • 检查echo $ANDROID_HOME它应该打印你的路径变量也检查这个stackoverflow.com/a/33631853/4936697
  • 是的,我认为您需要将 export ANDROID_HOME=/Users/myuser/Library/Android/sdk 添加到您的 ~/.bash_profile / .profile 文件中并重新启动终端窗口。
  • @Eddy Varbruggen 它不起作用。仍然得到这个错误。还有stackoverflow.com/questions/28296237/…确实有效...

标签: android android-studio sdk nativescript android-sdk-manager


【解决方案1】:

试试这个solution

npm install -g --unsafe-perm nativescript

sudo 的路径似乎有问题。如果您将 sudo 与 tns 一起使用,您会查看 sudoer ~/.basrch,而不是您的用户。当然,没有$ANDROID_HOME 路径。

【讨论】:

  • 这正是我的问题。非常感谢。
【解决方案2】:

我遇到了同样的问题,但是作为 linux 用户。 我在使用 tns run android --emulator 时收到“eacces permission denied”错误。

然后我尝试了 sudo tns run android --emulator 并且错误消失了,但是我得到了这个 android_home 没有找到...

随后我通过更改我的 Sdk 中的权限来解决,所以你可能想试一试..

故障排除步骤
1) 使用 echo $ANDROID_HOME 检查 $ANDROID_HOME 变量并确保它指向您的 Sdk 文件夹。 - 如果不是,请按照其他人的建议将路径放入您的 bash 配置文件中。

2) 如果 $ANDROID_HOME 有效,请检查权限是否设置为读、写和执行,以确保不是权限问题 - 我有一个理论,如果它是一个权限问题,可能是因为安装过程..

希望这会有所帮助...

【讨论】:

  • 不幸的是不起作用。我有 SDK 的有效路径和所有权限:(
【解决方案3】:

请仔细检查您是否在 bash 配置文件中犯了以下错误 :),如果是,请将其删除。

export PATH=$PATH:$ANDROID_HOME/bin(SDK 内没有 bin 目录)

【讨论】:

  • 我在 android 路径中没有“bin”文件夹
【解决方案4】:

答案是:你不能用“sudo”在终端中运行线路... 没有 sudo ANDROID_HOME 可以工作,但模拟器仍然不显示。

【讨论】:

    【解决方案5】:

    我在尝试设置 Svelte-native 和 NativeScript 时遇到了同样的问题。 问题是环境变量被设置为管理员。

    设置变量/路径作为用户去: 控制面板->用户帐户->更改我的环境变量

    【讨论】:

      猜你喜欢
      • 2017-08-26
      • 2018-11-27
      • 1970-01-01
      • 2016-03-02
      • 1970-01-01
      • 2019-08-29
      • 2016-07-11
      • 1970-01-01
      相关资源
      最近更新 更多