Cordova 代码推送 - 源代码 1.6 不支持多捕获语句

Cordova Code Push - multi-catch statement is not supported in -source 1.6

类似于

我刚刚安装了代码推送和 Cordova 代码推送插件,但出现错误:

platforms\android\src\com\microsoft\cordova\CodePush.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)

我在这台机器上 运行ning Java 8。当我 运行 java -version 我得到

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 或最新版本。