cordova - 如何在 Cordova 指定我的目标但出现此错误

标签 cordova

似乎出现错误

这就是我运行时它一直在做的事情

 $ cordova run android
    ANDROID_HOME=/Users/apple/Library/Android/sdk
    JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home
    No target specified, deploying to emulator
    No emulator specified, defaulting to Xamarin_Android_API_15
    Waiting for emulator...

所以我尝试了这个

cordova run android --list
Available android devices:
ERROR: Error: adb: Command failed with exit code ENOENT
An unexpected error has occured while running list-devices with code 2: Error: /Users/apple/survivedrive/platforms/android/cordova/lib/list-devices: Command failed with exit code 2
Available android virtual devices:
ERROR: Error: android: Command failed with exit code ENOENT
An unexpected error has occured while running list-emulator-images with code 2: Error: /Users/apple/survivedrive/platforms/android/cordova/lib/list-emulator-images: Command failed with exit code 2
APPLEs-MacBook-Pro-2:survivedrive UltimateCoder$ 

最佳答案

由于我最终来到这里试图找到另一个问题的解决方案,因此我将回复您问题的其他部分,这帮助我列出了虚拟设备(根据您的日志,它也不是工作)。


要指定目标 ID,请使用:

cordova run android --target=Nexus_5X_API_22

更多详情请参阅:cordova run command


您遇到的第二个错误...

Available android virtual devices:
ERROR: Error: android: Command failed with exit code ENOENT

...当您运行 cordova run android --list 时,很可能是由于未修改/错误修改的 PATH 造成的。试试这个(确保仔细检查您机器上的路径):

export PATH=${PATH}:/Users/apple/Library/Android/sdk/platform-tools:/Users/apple/Library/Android/sdk/tools

更多详情请参阅:Setting environment variables


如果您有 Android Studio,那么还有另一种方法可以查看可用的虚拟设备:

  1. 打开Android Studio
  2. 打开Android虚拟设备管理器
  3. 按下黑色向下三角形
  4. 点击“查看详细信息”

关于cordova - 如何在 Cordova 指定我的目标但出现此错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36586466/

相关文章:

javascript - 使用cordova阻止android编辑栏

ios - inapppbrowser 或相机关闭后 Phonegap 状态栏重叠

cordova - ionic 2 - 应用程序浏览器 "browser.on(...).subscribe is not a function"错误

node.js - 更新 ionic 2 后出现 npm 错误

ios - 我可以获得虚拟 iOS 钥匙串(keychain)访问吗?用于构建 phonegap 验证

javascript - Cordova 和 Bootstrap : unable to open a modal via javascript

javascript - 下载通过phonegap中的HTML Response接收到的文件(android平台)

android - html5 音频元素用 jquery 返回 src

android - 在 android 2.x 上创建 Uint8array 的替代品

ios - "cordova run ios"终端不回显键盘输入后