0.1.0-0-pre.6-fix.1

This commit is contained in:
2026-09-16 09:07:13 +02:00
parent 21e45d333d
commit fa4e2925bd
6 changed files with 83 additions and 9 deletions

View File

@@ -1,5 +1,5 @@
<!-- file: Android/README.md -->
<!-- version: 2 -->
<!-- version: 3 -->
# Android
@@ -14,9 +14,9 @@ Android/
└── game-snake-poc/
```
`common` est une Android Library Java qui fournit la frontière commune et dépend de l'AAR officiel SDL3.
`common` est une Android Library Java qui fournit la frontière commune. Elle compile contre l'AAR SDL3 avec une dépendance `compileOnly` afin que son propre AAR reste valide.
Chaque module `game-*` est une application Android indépendante et dépend du module `common`.
Chaque module `game-*` est une application Android indépendante ; il dépend du module `common` et package directement l'AAR SDL3 dans son APK via `implementation`.
## Toolchain de référence

View File

@@ -1,5 +1,5 @@
// file: Android/common/build.gradle
// version: 2
// version: 3
plugins {
id 'com.android.library'
@@ -22,5 +22,5 @@ android {
}
dependencies {
api files("../libs/${sdl3AarName}")
compileOnly files("../libs/${sdl3AarName}")
}

View File

@@ -1,10 +1,12 @@
// file: Android/game-reflex-poc/build.gradle
// version: 2
// version: 3
plugins {
id 'com.android.application'
}
def sdl3AarName = providers.gradleProperty("sdl3AarName").get()
android {
namespace 'com.sasedev.games.reflex'
compileSdk 36
@@ -24,5 +26,6 @@ android {
}
dependencies {
implementation files("../libs/${sdl3AarName}")
implementation project(':common')
}

View File

@@ -1,10 +1,12 @@
// file: Android/game-snake-poc/build.gradle
// version: 2
// version: 3
plugins {
id 'com.android.application'
}
def sdl3AarName = providers.gradleProperty("sdl3AarName").get()
android {
namespace 'com.sasedev.games.snake'
compileSdk 36
@@ -24,5 +26,6 @@ android {
}
dependencies {
implementation files("../libs/${sdl3AarName}")
implementation project(':common')
}