Android studio 找不到模块';比较func';科尔多瓦机器人

Android studio 找不到模块';比较func';科尔多瓦机器人,android-studio,cordova,npm,cordova-android,Android Studio,Cordova,Npm,Cordova Android,我有一个使用Cordova Android v9.0.0的Cordova v10.0.0项目,我在尝试为Android构建项目时遇到问题,我遇到以下错误: Checking Java JDK and Android SDK versions ANDROID_SDK_ROOT=undefined (recommended setting) ANDROID_HOME=/Users/MYUSER/Library/Android/sdk (DEPRECATED) Failed to instantiat

我有一个使用Cordova Android v9.0.0的Cordova v10.0.0项目,我在尝试为Android构建项目时遇到问题,我遇到以下错误:

Checking Java JDK and Android SDK versions
ANDROID_SDK_ROOT=undefined (recommended setting)
ANDROID_HOME=/Users/MYUSER/Library/Android/sdk (DEPRECATED)
Failed to instantiate ProjectBuilder builder: Error: Cannot find module 'compare-func'

我已尝试删除我的Node Modules文件夹,运行
cordova clean android
,然后使用
npm安装重新安装。我不太清楚为什么会出现这个错误。

我遇到了同样的问题,我安装了compare func npm软件包()(
npm I compare func
),它对我起了作用。

是的,我在android上也遇到了同样的问题,但ios运行良好。如果你有什么解决方案,请告诉我。对我有效的方法是运行
cordova platform rm android
,然后用
cordova platform add android重新安装它
我让npm安装了cordova android 8.1.0,运行了cordova prepare,然后npm安装了另一个cordova android,然后运行cordova build android给出了这个错误。事实上,删除并重新添加android平台和重建对我来说很有效。我倾向于在这样的情况下删除该平台,看起来总是很有效。