类似的multi-catch语句在-source 1.6中不受支持(使用-source 7或更高版本启用multi-catch声明(
我刚刚安装了代码推送和Cordova代码推送插件,我得到了错误:
platformsandroidsrccommicrosoftcordovaCodePush.java:652: error: multi-catch statement is not supported in -source 1.6
} catch (IllegalAccessException | InvocationTargetException e) {
^
(use -source 7 or higher to enable multi-catch statement)
我在这台机器上运行Java 8。当我运行java版本时,我得到
java version "1.8.0_171"
Java(TM) SE Runtime Environment (build 1.8.0_171-b11)
Java HotSpot(TM) Client VM (build 25.171-b11, mixed mode, sharing)
这是从哪里来的?
我检查了config.xml和package.json,并搜索了文件夹,但找不到任何关于1.6.的引用
新版本修复了这个问题。https://github.com/Microsoft/cordova-plugin-code-push/releases/tag/v1.11.15
将您的cordova-plugin-code-push
更新为1.11.15
或最新版本。