我刚用Cordova创建了一个应用程序,就遇到了这个问题。我到处寻找这个错误,但在所有的google中都找不到任何东西。
[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]
这是什么意思?在这之后什么都不会发生。提前感谢:)
发布于 2017-10-30 04:30:04
看起来你已经使用API27作为系统镜像创建了你的AVD (Android虚拟设备)。尝试删除它并创建一个新的,使用Oreo或Nougat系统映像。
据我所知,这是由于缺乏相应的映射here造成的。如果您查看node_modules/android-versions/index.js,您将看到API 26是最新支持的API。
发布于 2018-07-29 07:11:57
这为我解决了这个问题:Cordova android emulation - Error: Cannot read property 'semver' of null
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。
https://stackoverflow.com/questions/46993666
复制相似问题