【问题标题】:"tns doctor" "You need to have the Android SDK Build-tools installed on your system." but everything is installed""tns doctor" "您需要在系统上安装 Android SDK 构建工具。"但一切都已安装
【发布时间】:2018-05-09 22:01:50
【问题描述】:

我已经安装了 Android Studio,并通过 Android Studio 进一步安装了 SDK 和工具。他们在这里:

我的$ANDROID_HOME 路径如下:/Users/USER/Library/Android/sdk 在终端和 Android Studio 中。

但是,在运行 tns doctor 时,我得到以下信息:

(...) 验证 CocoaPods。这可能需要一些时间,请耐心等待 ◟ 验证 CocoaPods。这可能需要一些时间,请耐心等待◜ 验证 CocoaPods。这可能需要一些时间,请耐心等待◠ 验证 CocoaPods。这可能需要一些时间,请耐心等待◝ 验证 CocoaPods。这可能需要一些时间,请耐心等待◞ 验证 CocoaPods。这可能需要一些时间,请耐心等待◡ 验证 CocoaPods。这可能需要一些时间,请耐心等待..

您需要在系统上安装 Android SDK 构建工具。 您可以安装以下范围内的任何版本:'>=23

运行“$ANDROID_HOME/tools/bin/sdkmanager”只会回显“帮助”提示。

这里到底发生了什么,我该如何解决这个问题,以便我可以运行“npm run android”和与 android 相关的操作?

感谢您的帮助

【问题讨论】:

  • 打开 CMD 并执行:echo %ANDROID_HOME%。如果它与您没有设置 ANDROID_HOME 环境变量的确切文本相呼应。将 SDK 根添加到 PATH 应该可以
  • @zoe 我忘了提到我正在使用 OS X。正如我在问题 $ANDROID_HOME paths to the following: /Users//Library/Android/sdk 中所说,这样做 echo $ANDROID_HOME 与相同的路径相呼应。我真的不明白为什么会发生这种情况。还有其他想法吗?
  • 不熟悉 os x 但里面有一个//。如果这不是这里的错字或 os x 支持,请删除其中一个
  • @Zoe 打错字了

标签: android nativescript


【解决方案1】:

执行$ANDROID_HOME/tools/bin/sdkmanager "build-tools;25.0.2"解决

【讨论】:

  • 如果您不知道您拥有的构建工具版本,您可以执行ls $ANDROID_HOME/build-tools(如果您的 android home env var 设置正确,即)
  • 另外,根据 nativescript 文档,您需要 27.0.3 或更高版本 docs.nativescript.org/start/ns-setup-os-x
【解决方案2】:

我在安装 nativescript 之前安装 Android Studio 和依赖项时遇到了这个问题。为我解决了这个问题的是:

  1. 卸载/重新安装 Android Studio

  2. 将 Android_Home 和 ANDROID_SDK_ROOT 设置为 android studio 的 sdk 的位置 也被指出来了。

  3. 重启终端再次运行tns医生。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-05
    • 2019-02-27
    • 1970-01-01
    • 2015-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-28
    相关资源
    最近更新 更多