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

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

错误(截图)

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


当前回答

这主要是丢失的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

其他回答

如果Linux用户仍然有同样的错误,可能他们已经使用了“sudo”添加android平台。这里有一个快速的解决方案,或者您已经使用sudo安装了cordova,这里也有一个解决这个问题的解决方案。

希望这对你有所帮助!

主要原因是appium中没有设置路径(ANDROID_HOME)。您可以先检查最后一步来确认这一点

步骤1:-签出android sdk所在的路径

它可能在c驱动器/程序文件或下面的位置 当地C:\Users\ yourUserName \ AppData \ \ Android \ Sdk

步骤2:-设置系统变量。在窗口搜索栏中输入(可打开此窗口设置系统变量)

最后一步:-确认问题不会重复验证这一点,打开appium点击编辑配置,并确认是否可以看到路径设置

Android path set in linux:

$export ANDROID_HOME=/usr/lib/android-sdk-linux
$export PATH=$PATH:$ANDROID_HOME/tools
$export PATH=$PATH:$ANDROID_HOME/platforms-tools

than

$cordova run android

你只需要在flutter_console.bat中输入一个命令,输入flutter config——android-sdk <path-to-your-android-sdk-path>

在Windows上使用Android Studio,系统变量设置发生了一些变化。

你仍然需要添加一个系统变量ANDROID_HOME,但是指向包含android SDK的目录,通常安装在C:\Users\YOUR_USERNAME\AppData\Local\ android \android-studio\ SDK。

您还需要向Path系统变量添加以下内容:

% ANDROID_HOME % \平台工具;% ANDROID_HOME % \工具;

摘自:https://github.com/simnova/webdevdocs/wiki/Installing-PhoneGap-and-Android-Studio-on-Windows

SDK路径也在C:\Users\USER\AppData\Local\Android\sdk