LibGDX使用java.util.stream.Stream在core文件夹中?

bq9c1y66  于 11个月前  发布在  Java
关注(0)|答案(1)|浏览(91)

我正在尝试在我的libGDX游戏中创建一个默认的流函数。我按照一些说明添加到我的android gradle项目,但ofc只让我在我的android项目中使用它。如何在核心文件夹中使用它?
Android gradle构建文件:

defaultConfig {
        ...
        multiDexEnabled true
    }
    compileOptions {
        // Flag to enable support for the new language APIs
        coreLibraryDesugaringEnabled true
        // Sets Java compatibility to Java 8
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }

    dependencies {
        coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:1.0.9'
    }

核心gradle构建:

sourceCompatibility = 1.7
[compileJava, compileTestJava]*.options*.encoding = 'UTF-8'

sourceSets.main.java.srcDirs = [ "src/" ]

eclipse.project.name = appName + "-core"
nbysray5

nbysray51#

您需要将gradle文件中的源代码兼容性更改为1.8,因为Streams是java-8的一部分:
https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html
开始日期:
1.8
所以你的build.gradle文件应该看起来像这样:

sourceCompatibility = 1.8
[compileJava, compileTestJava]*.options*.encoding = 'UTF-8'

sourceSets.main.java.srcDirs = [ "src/" ]

eclipse.project.name = appName + "-core"

注意:更改后,您的游戏需要运行java-8 JRE。

相关问题