angularjs - 当我运行 "ionic run android --device"时如何解决运行一个或多个平台的错误

标签 angularjs git ionic-framework git-bash

$ 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。 每当我运行命令“ionic run android --device”时,终端总是显示我在上面讨论过的错误。

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

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

谁能告诉我这两个平台都可以在 SDK 管理器上运行?

最佳答案

您需要更新您的 cordova android 平台。基本上 6.2.0 之前的旧版本使用了 SDK 中弃用的 android 命令。这已在 6.2.0 中修补

检查 this answer了解更多信息。

首先更新您的 cordova cli:

npm install -g cordova@latest

您可以通过以下方式更新到最新平台:

ionic platform add android@6.2.3

或者

ionic platform add android@latest

对于IONIC CLI v3,命令是:

ionic cordova platform add android@latest

关于angularjs - 当我运行 "ionic run android --device"时如何解决运行一个或多个平台的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44021244/

相关文章:

javascript - 清除设定间隔

ios - 意外的 App Store 拒绝 : Missing Info. NSMotionUsageDescription 和 NSContactsUsageDescription 的 Plist

typescript - 运行时错误 : Class extends value [object Object] is not a constructor or null

git - 使用 Programmer's Notepad 2 作为 git 的编辑器

git - "Alias"git 作者/提交者?

git - 将多个 hg 存储库转换为具有多个分支的单个 git 存储库

css - ionic 图像叠加

javascript - 在同步上下文中调用 defer.notify() 不会执行回调

angularjs - 使用带有 angularjs 的 selenium 服务器在 Protractor 中描述后做一些事情

javascript - 在angularjs中编辑表格内容时防止过滤