Skip to content

Commit d074b63

Browse files
Fix Android build config
1 parent ad52ad9 commit d074b63

File tree

7 files changed

+15
-27
lines changed

7 files changed

+15
-27
lines changed

android/build.gradle

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,21 @@
1-
21
buildscript {
32
repositories {
43
mavenCentral()
54
google()
65
}
76
}
87
apply plugin: 'com.android.application'
9-
apply plugin: 'kotlin-android'
8+
109

1110
android {
1211
namespace "me.stringfromjava.funkin"
1312
compileSdk 35
1413
sourceSets {
1514
main {
1615
manifest.srcFile 'AndroidManifest.xml'
17-
java.setSrcDirs(['src/main/java', 'src/main/kotlin'])
18-
aidl.setSrcDirs(['src/main/java', 'src/main/kotlin'])
19-
renderscript.setSrcDirs(['src/main/java', 'src/main/kotlin'])
16+
java.setSrcDirs(['src/main/java'])
17+
aidl.setSrcDirs(['src/main/java'])
18+
renderscript.setSrcDirs(['src/main/java'])
2019
res.setSrcDirs(['res'])
2120
assets.setSrcDirs(['../assets'])
2221
jniLibs.setSrcDirs(['libs'])
@@ -48,9 +47,6 @@ android {
4847
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
4948
}
5049
}
51-
52-
kotlin.compilerOptions.jvmTarget.set(org.jetbrains.kotlin.gradle.dsl.JvmTarget.JVM_21)
53-
5450
}
5551

5652
repositories {

android/src/main/java/me/stringfromjava/funkin/android/AndroidLauncher.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
import com.badlogic.gdx.backends.android.AndroidApplication;
66
import com.badlogic.gdx.backends.android.AndroidApplicationConfiguration;
7-
import me.stringfromjava.funkin.Main;
7+
import me.stringfromjava.funkin.FunkinGame;
88

99
/** Launches the Android application. */
1010
public class AndroidLauncher extends AndroidApplication {
@@ -13,6 +13,6 @@ protected void onCreate(Bundle savedInstanceState) {
1313
super.onCreate(savedInstanceState);
1414
AndroidApplicationConfiguration configuration = new AndroidApplicationConfiguration();
1515
configuration.useImmersiveMode = true; // Recommended, but not required.
16-
initialize(new Main(), configuration);
16+
initialize(new FunkinGame(), configuration);
1717
}
1818
}

build.gradle

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ buildscript {
1010
}
1111
dependencies {
1212
classpath "com.android.tools.build:gradle:8.7.3"
13-
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion"
1413

1514
}
1615
}
@@ -30,7 +29,6 @@ allprojects {
3029

3130
configure(subprojects - project(':android')) {
3231
apply plugin: 'java-library'
33-
apply plugin: 'kotlin'
3432
sourceCompatibility = 17
3533

3634
// From https://lyze.dev/2021/04/29/libGDX-Internal-Assets-List/
@@ -56,9 +54,6 @@ configure(subprojects - project(':android')) {
5654
compileJava {
5755
options.incremental = true
5856
}
59-
compileKotlin.compilerOptions.jvmTarget.set(org.jetbrains.kotlin.gradle.dsl.JvmTarget.JVM_17)
60-
compileTestKotlin.compilerOptions.jvmTarget.set(org.jetbrains.kotlin.gradle.dsl.JvmTarget.JVM_17)
61-
6257
}
6358

6459
subprojects {

core/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ dependencies {
77
api "com.github.tommyettinger:anim8-gdx:$anim8Version"
88
api "com.github.tommyettinger:libgdx-utils:$utilsVersion"
99
api "io.github.libktx:ktx-freetype:$ktxVersion"
10-
api "org.jetbrains.kotlin:kotlin-stdlib:$kotlinVersion"
1110
api "org.mini2Dx:universal-tween-engine:$universalTweenVersion"
11+
1212
implementation "org.luaj:luaj-jse:3.0.1"
1313

1414
if(enableGraalNative == 'true') {

core/src/main/java/me/stringfromjava/funkin/FunkinGame.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
package me.stringfromjava.funkin;
22

33
import com.badlogic.gdx.Game;
4-
import com.badlogic.gdx.Gdx;
54
import com.badlogic.gdx.audio.Sound;
65
import me.stringfromjava.funkin.backend.display.cache.TextureCache;
76
import me.stringfromjava.funkin.game.InitScreen;
8-
import me.stringfromjava.funkin.tween.FunkinTween;
7+
8+
import java.util.Set;
99

1010
/**
1111
* An enhanced version of libGDX's {@link Game} object.
@@ -54,7 +54,7 @@ public void dispose() {
5454
Funkin.music.dispose();
5555
}
5656

57-
var soundPoolKeys = Funkin.soundPool.keySet();
57+
Set<Long> soundPoolKeys = Funkin.soundPool.keySet();
5858
for (long key : soundPoolKeys) {
5959
Sound sound = Funkin.soundPool.get(key);
6060
if (sound == null) {

gradle.properties

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ org.gradle.configureondemand=false
1111
# You could instead change 'quiet' below to 'info' to see info that's important mainly while debugging build files.
1212
# Documented at: https://docs.gradle.org/current/userguide/command_line_interface.html#sec:command_line_logging
1313
org.gradle.logging.level=quiet
14-
kotlinVersion=2.1.21
1514
anim8Version=0.5.3
1615
ktxVersion=1.13.1-rc1
1716
utilsVersion=0.13.7
@@ -21,4 +20,4 @@ android.useAndroidX=true
2120
android.enableR8.fullMode=false
2221
enableGraalNative=false
2322
gdxVersion=1.13.1
24-
projectVersion=0.1.0-demo
23+
projectVersion=1.0.0-ALPHA

lwjgl3/build.gradle

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
21
buildscript {
32
repositories {
43
gradlePluginPortal()
@@ -14,7 +13,6 @@ plugins {
1413
id "application"
1514
}
1615
apply plugin: 'io.github.fourlastor.construo'
17-
apply plugin: 'org.jetbrains.kotlin.jvm'
1816

1917

2018
import io.github.fourlastor.construo.Target
@@ -28,7 +26,6 @@ java.targetCompatibility = 17
2826
if (JavaVersion.current().isJava9Compatible()) {
2927
compileJava.options.release.set(17)
3028
}
31-
kotlin.compilerOptions.jvmTarget.set(org.jetbrains.kotlin.gradle.dsl.JvmTarget.JVM_17)
3229

3330
dependencies {
3431
implementation "com.badlogicgames.gdx:gdx-backend-lwjgl3:$gdxVersion"
@@ -38,7 +35,8 @@ dependencies {
3835

3936
if(enableGraalNative == 'true') {
4037
implementation "io.github.berstanio:gdx-svmhelper-backend-lwjgl3:$graalHelperVersion"
41-
}
38+
39+
}
4240
}
4341

4442
def os = System.properties['os.name'].toLowerCase()
@@ -133,15 +131,15 @@ construo {
133131
architecture.set(Target.Architecture.AARCH64)
134132
jdkUrl.set("https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.15%2B6/OpenJDK17U-jdk_aarch64_mac_hotspot_17.0.15_6.tar.gz")
135133
// macOS needs an identifier
136-
identifier.set("me.stringfromjava.funkinjava." + appName)
134+
identifier.set("me.stringfromjava.funkin." + appName)
137135
// Optional: icon for macOS, as an ICNS file
138136
macIcon.set(project.file("icons/logo.icns"))
139137
}
140138
register("macX64", Target.MacOs) {
141139
architecture.set(Target.Architecture.X86_64)
142140
jdkUrl.set("https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.15%2B6/OpenJDK17U-jdk_x64_mac_hotspot_17.0.15_6.tar.gz")
143141
// macOS needs an identifier
144-
identifier.set("me.stringfromjava.funkinjava." + appName)
142+
identifier.set("me.stringfromjava.funkin." + appName)
145143
// Optional: icon for macOS, as an ICNS file
146144
macIcon.set(project.file("icons/logo.icns"))
147145
}

0 commit comments

Comments
 (0)