如何在Windows中手动设置ANDROID_SDK_ROOT

Uza*_*air 7 android java-8 cordova

我在传递命令时遇到以下错误cordova requirements。我已经全局安装了cordova(-g),安装了apache ant,android sdk并设置了%ANDROID_HOME%根路径已经安装了节点仍然无法模拟android

$ cordova requirements
Requirements check results for android:
Java JDK: installed 14.0.2
Android SDK: not installed
Failed to find 'ANDROID_SDK_ROOT' environment variable. Try setting it manually.
Detected 'adb' command at C:\adb but no 'platform-tools' directory found near.
Try reinstall Android SDK or update your PATH to include valid path to SDK\platform-tools directory.
Android target: installed Google Inc.:Google APIs:24,Google Inc.:Google APIs:23,Google Inc.:Google
Run Code Online (Sandbox Code Playgroud)

Gau*_*mar 7

首先查看您显示的错误:

android 的要求检查结果:Java JDK:已安装 14.0.2 Android SDK:未安装 无法找到“ANDROID_SDK_ROOT”环境变量。

Cordova 仍然支持 Java JDK 8。因此,您必须卸载其他 Java 版本并从此处安装 Java JDK 8 [Oracle Java 或 Open JDK]:

  1. Oracle Java - https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
  2. 打开 JDK 8 - https://developers.redhat.com/products/openjdk/download

安装后,设置变量路径,如JAVA_HOMEjavac

有关步骤,请参阅此处:https ://androidabcd.info/how-to-set-java_home-in-windows-10/

您可以检查java版本和javac版本:

java -version
javac -version
Run Code Online (Sandbox Code Playgroud)

现在您需要安装Android studio来获取Android SDK。一旦获得android-sdk路径,就可以将其设置在变量路径中。

对于 Windows:

set ANDROID_SDK_ROOT=C:\installation location\android-sdk

set PATH=%PATH%; %ANDROID_SDK_ROOT%\tools; %ANDROID_SDK_ROOT%\platform-tools;
Run Code Online (Sandbox Code Playgroud)

您可以通过打开Android Studio查看sdk的安装位置,在右上角选项中选择“SDK Manager”。然后复制sdk位置。

另外,您需要 Gradle,并且从此处下载 Gradle 二进制文件并将其解压到 C 文件夹中。

设置 Gradle 路径:

set PATH=%PATH%;C:\Gradle\gradle-7.1.1\bin;
Run Code Online (Sandbox Code Playgroud)