我一直在使用Cordova CLI v 6.5.0創建我的混合Android應用程序,該應用程序使用我自己製作的自定義插件。完整工具鏈Cordova cli更新後無法添加cordova插件
- 的Java SDK 1.8
- 科爾多瓦CLI 6.5.0
- NPM 4.1.2
這一直工作沒有問題。直到今天,我還沒有升級到Cordova CLI 7.0.1,因爲我仍然支持Android 4.4,7.0.1的基礎版本是5.0。在作出放棄支持今天的Android 4.4 v支持的決定,我決定升級科爾多瓦CLI很快就遇到了一些不愉快的意外
- 創建構建-extras.gradle文件,指定使用JavaVersion.VERSION_1_8扔了聲稱錯誤我的一些源代碼文件不兼容。由於我廣泛使用了一些Java 8特性,例如
try_with_resources
,這本身就是一個問題。 - 我決定暫時退回到VERSION_1_7並獲得應用程序complile。
我當時想我要我的插件添加到項目(預期完全清楚,該系統將在我使用的Java 8個語法皺眉)跑進另一個令人不快的意外,我下重現
16錯誤Windows_NT 10.0 .15063 17錯誤argv「H:\ nodejs \ node.exe」 「H:\ nodejs \ node_modules \ npm \ bin \ npm-cli.js」「install」「path:\ to \ my-plugin」「 - -SAVE」 18錯誤節點V7.5.0 19錯誤NPM V4.1.2 20錯誤無效的版本: 「1.0」
我不明白這些錯誤 - 也許這裏的某個人能夠闡明一些光明。