似乎出现错误
这就是我运行时它一直在做的事情
$ 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,那么还有另一种方法可以查看可用的虚拟设备:
- 打开
Android Studio
- 打开
Android虚拟设备管理器
- 按下黑色向下三角形
- 点击“查看详细信息”
关于cordova - 如何在 Cordova 指定我的目标但出现此错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36586466/