我试图安装PhoneGap,我得到以下错误:

错误:ANDROID_HOME没有设置,“android”命令不在你的路径中。你必须至少满足其中一个条件。

错误(截图)

我怎么做才能确保Android正确设置为使用Cordova?


当前回答

你也可以在Visual Studio中设置ANDROID_HOME变量:

进入“工具->选项->跨平台-> c++”,进入“Android SDK”下的路径。

其他回答

顺便说一下,另一种可能是你有一个太旧版本的cordova android平台。

错误:Android SDK未找到。确保已安装。如果它不在默认位置,则设置ANDROID_HOME环境变量。

然后:

cordova platform update android --save

这主要是丢失的andriod SDK。对于这个问题和“JAVA_HOME”错误跟踪解决方案为我工作…按照以下步骤节省了一整天。

要构建和运行应用程序,您需要为每个目标平台安装sdk。或者,如果你使用浏览器进行开发,你可以使用不需要任何平台sdk的浏览器平台。

检查您是否满足搭建平台的要求:

$ cordova requirements
Requirements check results for android:
Java JDK: installed .
Android SDK: installed
Android target: installed android-19,android-21,android-22,android-23,Google Inc.:Google APIs:19,Google Inc.:Google APIs (x86 System Image):19,Google Inc.:Google APIs:23
Gradle: installed

Requirements check results for ios:
Apple OS X: not installed
Cordova tooling for iOS requires Apple OS X
Error: Some of requirements check failed

Windows:

    set ANDROID_HOME=C:\ *installation location* \android-sdk
    
    set PATH=%PATH%;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools

摘自本安装指南。

对于Windows,我只需要添加一个指向SDK文件夹的env变量。完成了! (公认的答案对我不起作用)

我不得不关闭并重新打开我的windows控制台(或打开一个新的控制台),然后打开SDK管理器(运行android),之后必须完成一系列更新和安装。