使用 gradle 构建 Cordova 项目时覆盖 Java 版本
我正在尝试使用gradle作为构建工具来构建Cordova项目。在Cordova项目中,我有自己的插件,需要Java 1.7。
在Cordova附带的build.gradle中,java版本是1.6。build.gradle:
android {
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_6
targetCompatibility JavaVersion.VERSION_1_6
}
}
build.gradle附带了一个很大的警告,说它是一个不应该编辑的生成文件,自定义gradle构建步骤的方法是 - 据我所知 - 创建一个build-extras.gradle文件。
我创建了一个build-extras.gradle文件,并尝试了以下操作:
android {
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
}
但它似乎没有奏效。我在生成项目时仍然收到错误。
错误:
> strings in switch are not supported in -source 1.6
> switch (action) {
> ^ (use -source 7 or higher to enable strings in switch)
有人可以帮我弄清楚如何设置gradle来使这项工作吗?