我刚刚在使用 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]
什么意思?在这之后什么都没有发生。提前致谢:)
最佳答案
看起来您已经使用 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/