$ 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/