【发布时间】:2019-07-12 01:05:13
【问题描述】:
=)
“tns doctor”、“tns run”或“tns run android”告诉我它有问题
"警告:来自 Android SDK 的 adb 未安装或未安装 正确配置。", "警告:来自 Android SDK 的 adb 不是 安装或配置不正确。", "找不到兼容的 用于编译的 Android SDK。为了能够为 Android 构建,请安装 Android SDK 28 或更高版本。", "您需要有 Android SDK 安装在您的系统上的构建工具。您可以安装任何版本 以下范围:'>=23
这是我的配置:
Windows 10 - Pro 64-Bit,
System Environment Variables:
Variable: "ANDROID_HOME" --> Value: "C:\Android\android-sdk"
Variable: "Path" --> Values "C:\Android\android-sdk\tools; C:\Android\android-sdk\platform-tools; C:\Android\android-sdk\tools\bin; C:\adbDevices\adb-tools;"
在我第一次尝试安装 nativescript 时,Android Studio 已经安装,所以我卸载了 Android Studio 并让它通过 choco 安装。
我完全按照https://docs.nativescript.org/start/ns-setup-win 的指示进行操作。如果我通过 CMD "tns run" 或 "tns doctor" 启动,我会收到上述错误。
java-jdk 或 Chocolatey 等其他所有内容都安装并设置在环境变量中... enter image description hereenter image description here
感谢任何帮助...当然,我在互联网上搜索了这些警告/错误,但所有相关帖子均来自 2017 年,它们不提供解决方案。
【问题讨论】:
-
好的,那么您的 NativeScript CLI 版本是什么,即
tns --version的输出。另外echo %ANDROID_HOME%的输出正确吗? -
* CLI:版本 5.2,回显 %ANDROID_HOME% ---> C:\adbDevices\adb-tools
-
好的,看来您终端中的 ANDROID_HOME 由于某种原因不正确 - 它指向
C:\adbDevices\adb-tools而不是C:\Android\android-sdk。您可以打开 Window 的 UI 来编辑环境变量并检查用户和系统环境变量中是否存在重复的 ANDROID_HOME 条目吗? -
确实在我的用户环境变量 ANDROID_HOME 是“C:\adbDevices\adb-tools”,我的系统环境变量 ANDROID_HOME 是“C:\Android\android-sdk”,所以我应该将两者都更改为“C:\Android\android-sdk”?
-
你可以删除你用户的,不需要设置两次。是的,它应该指向
C:\Android\android-sdk
标签: android adb nativescript