【发布时间】:2017-09-22 10:06:45
【问题描述】:
我一直在使用 Cordova CLI v 6.5.0 创建我的混合 Android 应用程序,该应用程序使用我自己制作的自定义插件。完整的工具链是
- Java 1.8 SDK
- 科尔多瓦 CLI 6.5.0
- NPM 4.1.2
这一直没有问题。直到今天我还没有升级到 Cordova CLI 7.0.1,因为我仍然支持 Android 4.4 并且 7.0.1 的基本版本是 5.0。今天决定放弃对 Android v 4.4 的支持后,我决定升级 Cordova CLI,但立即遇到了一些令人不快的意外
- 创建指定使用 JavaVersion.VERSION_1_8 的 build-extras.gradle 文件会引发错误,声称我的某些源代码文件不兼容。这本身就是一个问题,因为我广泛使用了一些 Java 8 功能,例如
try_with_resources。 - 我决定暂时退回到 VERSION_1_7 并让应用程序编译。
-
然后我想我应该将我的插件添加到项目中(完全期待系统会因我使用 Java 8 语法而皱眉)并遇到了另一个令人不快的惊喜,我在下面重现了
16 错误 Windows_NT 10.0.15063 17 错误 argv "H:\nodejs\node.exe" "H:\nodejs\node_modules\npm\bin\npm-cli.js" "安装" "路径:\to\my-plugin" "--save" 18 错误节点 v7.5.0 19 错误 npm v4.1.2 20 错误 无效版本:“1.0”
我不明白这些错误——也许这里有人能解释一下。
【问题讨论】:
标签: java cordova npm cordova-cli