如何在 (MDHA) MultiDeviceHybridApp 中更新平台

How to update Platform in (MDHA) MultiDeviceHybridApp

我正在尝试在由 (MultiDeviceHybridApp) 开发的 Crodva 应用程序中使用相机插件,但出现此错误:

Plugin doesn't support this project's cordova-android version. cordova-android: 4.1.1, failed version requirement: >=5.0.0-dev

Skipping 'cordova-plugin-camera' for android

根据这个 post 的回答看来我需要升级平台,但是 运行 项目文件夹中的以下命令将显示此错误

cordova platform update android@5.0.0

Current working directory is not a Cordova-based project

我找到了解决方案,我正在写它以防其他人遇到同样的问题

打开这个文件夹%AppData%\npm\node_modules\vs-mda\node_modules\cordova\node_modules\cordova-lib\src\platforms里面有两个文件,

打开platformsConfig.json 你可以在那里看到不同的平台,找到android并更改

"android": {
    "parser_file": "../cordova/metadata/android_parser",
    "handler_file": "../plugman/platforms/android",
    "url": "https://git-wip-us.apache.org/repos/asf?p=cordova-android.git",
    "version": "~4.1.0"
},

"android": {
    "parser_file": "../cordova/metadata/android_parser",
    "handler_file": "../plugman/platforms/android",
    "url": "https://git-wip-us.apache.org/repos/asf?p=cordova-android.git",
    "version": "~5.0.0"
},

Clean 您的项目并重新构建它。 ;)