java - Cordova, "cordova run android"之后发布

标签 java cordova emulation

我刚刚在使用 Cordova 创建应用程序后遇到了这个问题。我到处搜索这个错误,但在所有谷歌中都找不到任何东西。

[BUILD SUCCESSFUL

Total time: 2.917 secs
Built the following apk(s):
        C:/MyApp/platforms/android/build/outputs/apk/android-debug.apk
ANDROID_HOME=C:\SDK
JAVA_HOME=C:\Program Files\java\jdk1.8.0_152
No target specified and no devices found, deploying to emulator
Error: Cannot read property 'semver' of null][1]

什么意思?在这之后什么都没有发生。提前致谢:)

Console output

最佳答案

看起来您已经使用 API 27 作为系统镜像创建了 AVD(Android 虚拟设备)。尝试使用 Oreo 或 Nougat 系统镜像删除它并创建一个新的。

据我了解,这是由于缺少相应的映射 here 造成的.如果您查看 node_modules/android-versions/index.js,您会发现 API 26 是最新受支持的 API。

关于java - Cordova, "cordova run android"之后发布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46993666/

相关文章:

Android 应用程序未正确加载到 AVD 中

java - 循环验证直到用户选择正确的选项,如果没有选择正确的选项则继续循环

java - super 关键字的含义

sqlite - IBM Worklight API Cordova存储-SQL错误:由于约束失败而无法执行语句(19个约束失败)

安卓模拟器 : Set mobile device number?

memory-management - Windows Mobile 6 模拟器更改存储?

java - 如何解决: org. hibernate.HibernateException: createCriteria在没有 Activity 事务的情况下无效

java.exe 以非零退出值 1 结束

ios - PhoneGap iOS 应用程序在 OS X 和 XCode 更新后损坏

AngularJS 1.6.4 不显示 CSS