首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Cordova,"cordova run android“之后的问题

Cordova,"cordova run android“之后的问题
EN

Stack Overflow用户
提问于 2017-10-29 03:33:03
回答 2查看 3.1K关注 0票数 3

我刚用Cordova创建了一个应用程序,就遇到了这个问题。我到处寻找这个错误,但在所有的google中都找不到任何东西。

代码语言:javascript
复制
[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]

这是什么意思?在这之后什么都不会发生。提前感谢:)

EN

回答 2

Stack Overflow用户

发布于 2017-10-30 04:30:04

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

据我所知,这是由于缺乏相应的映射here造成的。如果您查看node_modules/android-versions/index.js,您将看到API 26是最新支持的API。

票数 4
EN

Stack Overflow用户

发布于 2018-07-29 07:11:57

这为我解决了这个问题:Cordova android emulation - Error: Cannot read property 'semver' of null

代码语言:javascript
复制
find the path <project_root>/platforms/android/cordova/lib/emulator.js

find the line avd.target = 'Android ' + level.semver + ' (API level ' +    api_level + ')'; 

replace it with avd.target = 'Android ' + (level ? level.semver : '') + ' (API level ' + api_level + ')';

我使用的是一个带有API 24的模拟Android Nexus6。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46993666

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档