2017-05-17 41 views
3
$ ionic run android --device 
Running command: "C:\Program Files\nodejs\node.exe" C:\Users\user\Desktop\transroads\jvdappNew\jvdApp\hooks\after_prepare\010_add_platform_class.js C:/Users/user/Desktop/transroads/jvdappNew/jvdApp 
add to body class: platform-android 
ERROR running one or more of the platforms: Android SDK not found. Make sure that it is installed. If it is not at the default location, set the ANDROID_HOME environment variable. 
You may not have the required environment or OS to run this project. 

它工作正常,但当我更新我的Android Studio时,现在安装了另一个SDK也是我在ANDROID_HOME路径中有两个SDK,SDK和SDK1。 SDK有API23和SDK1 API24。 每当我运行命令“离子运行android - 设备”终端总是显示我上面讨论的错误。如何解决这个错误运行一个或多个平台,当我运行“离子运行android - 设备”

在更新Android Studio之前,一切正常,但更新后,我无法在我的移动设备上运行离子应用程序.ANDROID_HOME路径为C:\ Users \ user \ AppData \ Local \ Android \ sdk;并且在该位置上的Android Studios更新之后还有SDK1文件夹。

AVD Manager.exe和SDK Manager.exe这些文件只在SDK和SDK1中没有。 请帮我解决这个问题

任何人都请告诉我平台可以运行在SDK管理器上吗?

+0

'cordova requirements'命令给了什么? –

+0

$ cordova要求 android的需求检查结果: Java JDK:已安装。 Android SDK:已安装 Android目标:未安装 未找到Android SDK。确保它已安装。如果它不在默认位置,请设置ANDROID_HOME环境变量。 Gradle:未安装 在Android SDK中找不到gradle wrapper。可能需要更新您的Android SDK。 看这里:C:\用户\用户\应用程序数据\本地\ Android \ SDK \工具\模板\ gradle \包装 错误:一些需求检查失败 – faizan

+0

嗯..这是你的科尔多瓦Android平台版本? –

回答

2

您需要更新您的cordova android平台。基本上直到6.2.0的旧版本使用android命令,该命令已在SDK中弃用。此操作已在6.2.0中修补。

检查this answer以获取更多信息。

更新您的科尔多瓦CLI第一:

npm install -g [email protected] 

您可以通过执行更新到最新的平台:

ionic platform add [email protected] 

或者

ionic platform add [email protected] 

对于离子CLI V3命令是:

ionic cordova platform add [email protected] 
相关问题