【问题标题】:Nativescript SDK errorsNativescript SDK 错误
【发布时间】:2019-01-30 20:23:28
【问题描述】:

我正在使用 Angular 创建一个 nativescript 应用程序,我使用的是 json 服务器。 我的 json 服务器正在运行,当我运行 'tns run android' 或 'tns doctor' 时出现这些错误。

× ANDROID_HOME 环境变量未设置或指向不存在的目录。您将无法为 Android 执行任何与构建相关的操作。 为了能够执行与 Android 构建相关的操作,请将 ANDROID_HOME 变量设置为指向您的 Android SDK 安装目录的根目录。

× 警告:来自 Android SDK 的 adb 未安装或配置不正确。 对于 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 $ sdkmanager 以安装所需的Android Build Tools。如果您已经安装了它们,请确保 ANDROID_HOME 环境变量设置正确。

× 执行命令“javac”时出错。确保您已安装 Java 开发工具包 (JDK) 并设置 JAVA_HOME 环境变量。 您将无法为 Android 构建项目。 为了能够为 Android 构建,请确认您已安装 Java 开发工具包 (JDK) 并根据系统要求将其配置为 描述于http://docs.nativescript.org/setup/ns-cli-setup/ns-setup-win.html#system-requirements

× 警告:Java 开发工具包 (JDK) 未安装或配置不正确。 您将无法使用 Android SDK,并且您可能无法使用 执行一些与 Android 相关的操作。以确保您可以开发和 测试您的 Android 应用程序,验证您是否已将 JDK 安装为 在http://docs.oracle.com/javase/8/docs/technotes/guides/install/install_overview.html 中描述(适用于 JDK 8)。

我已经安装了JDK和android studio,我已经在android studio中安装了SDK。

【问题讨论】:

    标签: angular typescript android-studio nativescript


    【解决方案1】:

    打开你的环境文件(在我的例子中是.zprofile)并添加这些:

    export PATH=~/Library/Android/sdk/platform-tools:$PATH
    export ANDROID_HOME=/Users/$USER/Library/Android/sdk
    export ANDROID_SDK_ROOT=/Users/$USER/Library/Android/sdk
    export ANDROID_AVD_HOME=/Users/$USER/.android/avd
    export JAVA_HOME=/Library/Java/
    

    确保将路径设置为它们在计算机上的位置,因为它们可能不一样。

    然后运行source .zprofile,重启终端以防万一,然后再次尝试运行tns doctor。如果您打开了 Android Studio,请重新启动它。

    【讨论】:

    • 现在当我运行 tns doctor 时,我得到 'tns' 不是内部或外部命令、可运行程序或批处理文件。
    • 是的,他们是正确的
    • 我的 SDK 在 android studio 中的路径是 C:\Users\Natasha\AppData\Local\Android\Sdk 我已将此设置为我的 ANDROID_HOME
    • 我卸载了所有内容并按照准备开发环境的说明将这些路径添加到我的环境文件中,我不再收到错误
    • @user3149979 不错:)
    猜你喜欢
    • 2021-12-13
    • 2019-06-10
    • 1970-01-01
    • 2018-07-15
    • 1970-01-01
    • 1970-01-01
    • 2020-12-17
    • 1970-01-01
    • 2020-08-15
    相关资源
    最近更新 更多