[英]LibGDX use java.util.stream.Stream in core folder?
我正在嘗試在我的 lib GDX 游戲中創建默認 stream function 。 我按照一些說明添加到我的 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"
您需要將 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。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.