我试图安装PhoneGap,我得到以下错误:
错误:ANDROID_HOME没有设置,“android”命令不在你的路径中。你必须至少满足其中一个条件。
错误(截图)
我怎么做才能确保Android正确设置为使用Cordova?
我试图安装PhoneGap,我得到以下错误:
错误:ANDROID_HOME没有设置,“android”命令不在你的路径中。你必须至少满足其中一个条件。
错误(截图)
我怎么做才能确保Android正确设置为使用Cordova?
Windows:
set ANDROID_HOME=C:\ *installation location* \android-sdk
set PATH=%PATH%;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools
摘自本安装指南。
对于Mac OS X:
export ANDROID_HOME=/<installation location>/android-sdk-macosx
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
windows:
右键单击“我的电脑”->属性->高级系统设置->环境变量 将系统变量的路径编辑为;\yourSdkHome\tools;\yourSdkHome\platform-tools。
然后关闭cmd提示符并重新打开。
在Linux上,将此添加到你的.bashrc, .profile或适当的shell文件的末尾:
export ANDROID_HOME=/home/youruser/whatever/adt-bundle-linux-x86_64-20140702/sdk
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platforms-tools
请注意,这些环境变量将用于新创建的shell,而不是已经打开的shell。
在Mac上使用Android Studio,在你的终端上运行这个:
export ANDROID_HOME=/Applications/Android\ Studio.app/sdk/
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platforms-tools
然后,当你打字的时候
android
在您的终端上,它将运行一些内容
在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
我有MAC OS X Yosemite, Android Studio 1.0.1, JDK 1.8和Cordova 4.1.2
当我尝试添加android项目时:
cordova platforms add android
我收到了这样的信息: ANDROID_HOME没有设置,“android”命令不在你的PATH中
根据cforcloud的回答… “错误:命令“android”失败”使用cordova 而且 http://developer.android.com/sdk/installing/index.html?pkg=studio 我使用了以下方法:
export ANDROID_HOME="/Users/<user_name>/Library/Android/sdk"
export ANDROID_TOOLS="/Users/<user_name>/Library/Android/sdk/tools/"
export ANDROID_PLATFORM_TOOLS="/Users/<user_name>/Library/Android/sdk/platform-tools/"
PATH=$PATH:$ANDROID_HOME:$ANDROID_TOOLS:$ANDROID_PLATFORM_TOOLS
echo $PATH
当我尝试创建android项目时,我收到了这条消息:
Creating android project...
/Users/lg/.cordova/lib/npm_cache/cordova-android/3.6.4/package/bin/node_modules/q/q.js:126
throw e;
^
Error: Please install Android target "android-19".
我运行Android SDK管理器,并安装了Android 4.4.2 (API 19)(除了Glass Development Kit Preview)。这对我很管用。
===
这是.bash_profile文件的内容。
export PATH=$PATH:/usr/local/bin
export JAVA_HOME=`/usr/libexec/java_home -v 1.8`
launchctl setenv STUDIO_JDK /library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk
export ANDROID_HOME="/Users/<UserName>/Library/Android/sdk"
export ANDROID_TOOLS="/Users/<UserName>/Library/Android/sdk/tools"
export ANDROID_PLATFORM_TOOLS="/Users/<UserName>/Library/Android/sdk/platform-tools"
PATH=$PATH:$ANDROID_HOME:$ANDROID_TOOLS:$ANDROID_PLATFORM_TOOLS
要使用终端编辑.bash_profile,我使用nano。这很容易理解。
cd
nano .bash_profile
我希望这能有所帮助。
这就是我想要的。我在:
os x Yosemite版本10.10.2 Cordova 4.2.0版 Android studio 1.0.1 Java SE开发工具包7
设置路径:
# on ~/.zshrc file (open a text editor)
export ANDROID_HOME="/Users/<user>/Library/Android/sdk/"
export ANDROID_TOOLS="/Users/<user>/Library/Android/sdk/tools"
export ANDROID_PLATFORM_TOOLS="/Users/<user>/Library/Android/sdk/platform-tools"
PATH=$PATH:$ANDROID_HOME:$ANDROID_TOOLS:$ANDROID_PLATFORM_TOOLS
打开终端
从android SDK管理器安装“android-19”
$ android
# pick "SDK Platform Android 4.4.2, API 19"
然后进入一个基于cordova的项目目录
$ ionic platform add android
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
如果其他方法都不起作用,请确保在构建过程中设置了正确的权限和所有权。快速解决方法可以是:
sudo chown -R <you>:<your_group> *
sudo chmod -R 755 *
如果Linux用户仍然有同样的错误,可能他们已经使用了“sudo”添加android平台。这里有一个快速的解决方案,或者您已经使用sudo安装了cordova,这里也有一个解决这个问题的解决方案。
希望这对你有所帮助!
在Linux中,
编辑.bashrc文件,添加ANDROID_HOME和PATH变量,
export ANDROID_HOME=/usr/local/android-sdk-linux/
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platforms-tools
保存“。bashrc”文件后,运行
source ~/.bashrc
然后是字体
终端Android
如果它将运行,ANDROID_HOME和PATH设置,
如果你收到这条消息
bash: /src/android-sdk/tools/android: Permission denied
然后运行
sudo chmod a+x /usr/local/android-sdk-linux/tools/android
否则,您将得到相同的错误消息
Error: Android SDK not found. Make sure that it is installed. If it is not at the default location, set the ANDROID_HOME environment variable.
注意:使用您的android sdk安装路径,而不是/usr/local/android-sdk-linux/
这主要是丢失的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
顺便说一下,另一种可能是你有一个太旧版本的cordova android平台。
错误:Android SDK未找到。确保已安装。如果它不在默认位置,则设置ANDROID_HOME环境变量。
然后:
cordova platform update android --save
对于那些在windows上使用Ionic Framework并且在他们的pc上没有安装Android studio的人,你必须下载Android studio或在列表中下载SDK管理器。
如果你选择SDK管理器选项,你必须设置环境变量的路径:
Variable name: ANDROID_HOME, Variable value: the path where you installed the android SDK, in my case is, C:\Android\android-sdk. You have to add the variable to the Path variable system by adding this: ;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;. Then if you got the "JDK error" just download it from the Oracle website and create a system variable like the Android SDK: Variable name: JAVA_HOME, Variable value: the path where you installed the JDK, in my case is, C:\Program Files\Java\jdk1.8.0_144. Then add it to the Path variable system by adding ;%JAVA_HOME%\bin. Then if you got the "Gradle error" just fallow the installations steps on the official website of gradle. Finally you can continue to creating your ionic app's apk.
注意:你必须重新打开cmd窗口几次或重新启动你的电脑后做出这些改变。希望这对你有用。
Go to system properties. Click change setting. Click advance tab. Click Environment Variables button. In system variables area click new button. Set ANDROID_HOME in the Variable name field. Set C:\Program Files (x86)\Android\android-sdk in the Variable value field. Click ok button. Double click Path variable in the list. Click new button. Past C:\Program Files (x86)\Android\android-sdk\platform-tools in the filed. Click new button again. Past C:\Program Files (x86)\Android\android-sdk\tools in the field. Press enter 3 times.
这就是你所需要做的。
你只需要在flutter_console.bat中输入一个命令,输入flutter config——android-sdk <path-to-your-android-sdk-path>
我也遇到过同样的问题,我用这个找到了解决方案。
我做了以下步骤:
开放系统属性 环境变量 创建一个新的系统变量 名称:ANDROID_HOME 值:复制您的SDK路径(例如:我的SDK路径E:\SoftWares\Android-SDK)
关闭当前的cmd,并重新启动它 跑扑医生
这应该在Windows上工作
只需要一个改变就可以解决这个问题:
执行“开始->控制面板->系统->高级(tab) ->环境变量->系统变量”
设置ANDROID_HOME为C:\Program Files (x86)\Android\ android-sdk
ANDROID_HOME现在已弃用,而不是使用ANDROID_HOME使用ANDROID_SDK_ROOT
根据谷歌android文档-
ANDROID_SDK_ROOT设置SDK安装路径。一旦设置,该值通常不会更改,并且可以由同一机器上的多个用户共享。ANDROID_HOME也指向SDK安装目录,已弃用。
如果你继续使用它,以下规则适用:
如果ANDROID_HOME被定义并且包含一个有效的SDK安装,它的值将被使用而不是ANDROID_SDK_ROOT中的值。 如果ANDROID_HOME没有定义,则使用ANDROID_SDK_ROOT中的值。 如果定义了ANDROID_HOME但不存在或不包含有效的SDK安装,则使用ANDROID_SDK_ROOT中的值。
有关详细信息,请参阅这个Android文档链接
主要原因是appium中没有设置路径(ANDROID_HOME)。您可以先检查最后一步来确认这一点
步骤1:-签出android sdk所在的路径
它可能在c驱动器/程序文件或下面的位置 当地C:\Users\ yourUserName \ AppData \ \ Android \ Sdk
步骤2:-设置系统变量。在窗口搜索栏中输入(可打开此窗口设置系统变量)
最后一步:-确认问题不会重复验证这一点,打开appium点击编辑配置,并确认是否可以看到路径设置