创建 NativeScript Typescript 应用程序后,我尝试使用命令运行它,"ns run android"它没有运行并且我得到输出



创建了一个NativeScript Typescript应用程序后,我尝试使用命令ns run android运行它,我得到这个输出,但没有运行。

  • 没有设置ANDROID_HOME环境变量或者它指向一个不存在的目录。您将无法在Android上执行任何与构建相关的操作。为了能够执行Android构建相关的操作,设置ANDROID_HOME变量指向Android SDK安装目录的根目录。

  • 警告:adb来自Android SDK未安装或未正确配置。对于android相关的操作,NativeScript CLI将使用内置版本的adb。为了避免可能的问题与原生Android模拟器,Genymotion或连接Android设备,请检查是否安装了最新的Android SDK和它的依赖关系如http://developer.android.com/sdk/index.html#Requirements

    所述
  • 警告:Android SDK未安装或未正确配置。您将无法在本机模拟器中运行应用程序。能够运行应用程序在本机Android模拟器中,验证您已经安装了最新的Android SDK及其依赖关系,如http://developer.android.com/sdk/index.html#Requirements

    所述
  • 无法找到兼容的Android SDK进行编译。要能够为Android构建,请安装Android SDK 28或更高版本。运行$ sdkmanager来管理Android SDK版本

  • 您的系统上没有安装Android SDK Build-tools的兼容版本。您可以安装以下范围内的任何版本:'>=23 <=32'。通过Android Studio安装所需的构建工具。如果您已经安装了它们,请确保正确设置ANDROID_HOME环境变量。

您的错误和警告说您没有Android SDK和adb,其中一个包含在Android SDK Platform-Tools包中。

首先,您需要阅读此文档并完成其中的步骤- https://docs.nativescript.org/environment-setup.html。根据您的操作系统和您想要开发应用程序的操作系统,本文档包含了您需要的所有内容。

如果你已经安装了文档中说的所有东西,检查你的路径环境是否存在ANDROID_HOMEadb变量,如果没有,添加它们。例如,我的路径(在MacOS上)包含以下行:

/Users/sixhellstations/Library/Android/sdk/emulator:/Users/sixhellstations/Library/Android/sdk/tools:/Users/sixhellstations/Library/Android/sdk/tools/bin:/Users/sixhellstations/Library/Android/sdk/platform-tools