如何更改Cordova子项目使用的Java版本

Chgsilva

我有一个Cordova项目,并且正在为其构建一个android插件。然后,我的插件使用了使用菱形运算(<>)的库。我尝试运行它,但收到此错误:

diamond operator is not supported in -source 1.6
    ArrayList<Node> selectedProviders = new ArrayList<>();
                                                      ^
  (use -source 7 or higher to enable diamond operator)

当我跑步时:

$ java -version
java version "1.7.0_67"
Java(TM) SE Runtime Environment (build 1.7.0_67-b01)
Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode)
$ javac -version
javac 1.7.0_67

我在发布之前先进行研究,有些人通过将ant更改config.xml

<property name="java.target" value="1.7" />
<property name="java.source" value="1.7" />

但这对我没有用。

我还尝试制作一个build-extra-gradle文件来设置sourceCompatibilityand targetCompatibility,但是它似乎只是在解析主项目,而不是我在插件上使用的子项目。

Chgsilva

好的,对我有用的是添加插件使用的所有子项目(库)作为yout cordova项目的主库。

这是我所做的:将所有库复制到lib,转到eclipse>构建路径> order and export>标记所有内容。之后,您必须在root / platforms / android文件夹中创建一个build-extras.gradle文件。将此代码放在文件中:

ext.postBuildExtras = {
android {
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_7
        targetCompatibility JavaVersion.VERSION_1_7
    }
    allprojects {
        compileOptions {
            sourceCompatibility = JavaVersion.VERSION_1_7
            targetCompatibility = JavaVersion.VERSION_1_7
        }
    }
}
}

不过,仍在子项目中进行引用。您必须从项目和子项目中进行引用(不确定为什么,但是可以。)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使SBT子项目具有多个Scala版本?

来自分类Dev

如何使用drifferent gradle多项目的子项目

来自分类Dev

Gradle获取子项目的版本

来自分类Dev

Gradle获取子项目的版本

来自分类Dev

如何使用根库打包子项目库

来自分类Dev

使用laravel-menu,如何使子项目嵌套?

来自分类Dev

尝试在具有子项目引用的Android项目上使用“ cordova build”时出错

来自分类Dev

如何为离子项目安装cordova background geolocation v3.0?

来自分类Dev

使用Play!Framework 2.2子项目

来自分类Dev

使用Play!Framework 2.2子项目

来自分类Dev

SBT使用集合创建子项目

来自分类Dev

如何在sbt构建的所有子项目中临时更改scalaVersion?

来自分类Dev

当子项目及其属性更改时,如何重新呈现自定义控件?

来自分类Dev

是否有子项目/组件的Spring版本矩阵?

来自分类Dev

是否有子项目/组件的Spring版本矩阵?

来自分类Dev

如何从子项目中使用父项目的类

来自分类Dev

更改listview子项目的前景色

来自分类Dev

更改configure.ac中的* FLAGS与子项目缓存

来自分类Dev

在CSS中更改离子项目的背景颜色

来自分类Dev

单击更改离子项目的背景颜色

来自分类Dev

根据条件更改离子项目的颜色

来自分类Dev

当主项目建成如何自动构建子项目?

来自分类Dev

如何使用Gradle向每个子项目注入Android配置?

来自分类Dev

如何在sbt shell中设置子项目的设置(不使用project命令)?

来自分类Dev

使用非编译依赖项时如何让gradle首先构建依赖项子项目

来自分类Dev

如何在Gradle子项目中使用Gradle Artifactory插件

来自分类Dev

如何在离子列表,离子项目中使用CSS

来自分类Dev

Gradle Kotlin DSL:如何使用Typesafe API配置子项目

来自分类Dev

如何使用Gradle Kotlin DSL为所有Gradle子项目定义变量

Related 相关文章

  1. 1

    如何使SBT子项目具有多个Scala版本?

  2. 2

    如何使用drifferent gradle多项目的子项目

  3. 3

    Gradle获取子项目的版本

  4. 4

    Gradle获取子项目的版本

  5. 5

    如何使用根库打包子项目库

  6. 6

    使用laravel-menu,如何使子项目嵌套?

  7. 7

    尝试在具有子项目引用的Android项目上使用“ cordova build”时出错

  8. 8

    如何为离子项目安装cordova background geolocation v3.0?

  9. 9

    使用Play!Framework 2.2子项目

  10. 10

    使用Play!Framework 2.2子项目

  11. 11

    SBT使用集合创建子项目

  12. 12

    如何在sbt构建的所有子项目中临时更改scalaVersion?

  13. 13

    当子项目及其属性更改时,如何重新呈现自定义控件?

  14. 14

    是否有子项目/组件的Spring版本矩阵?

  15. 15

    是否有子项目/组件的Spring版本矩阵?

  16. 16

    如何从子项目中使用父项目的类

  17. 17

    更改listview子项目的前景色

  18. 18

    更改configure.ac中的* FLAGS与子项目缓存

  19. 19

    在CSS中更改离子项目的背景颜色

  20. 20

    单击更改离子项目的背景颜色

  21. 21

    根据条件更改离子项目的颜色

  22. 22

    当主项目建成如何自动构建子项目?

  23. 23

    如何使用Gradle向每个子项目注入Android配置?

  24. 24

    如何在sbt shell中设置子项目的设置(不使用project命令)?

  25. 25

    使用非编译依赖项时如何让gradle首先构建依赖项子项目

  26. 26

    如何在Gradle子项目中使用Gradle Artifactory插件

  27. 27

    如何在离子列表,离子项目中使用CSS

  28. 28

    Gradle Kotlin DSL:如何使用Typesafe API配置子项目

  29. 29

    如何使用Gradle Kotlin DSL为所有Gradle子项目定义变量

热门标签

归档