|
26 | 26 |
|
27 | 27 | platform=${1%/}
|
28 | 28 | mono=false
|
| 29 | +version=$(cat version.txt) |
| 30 | +major=$(echo $version | cut -d. -f1) |
| 31 | +minor=$(echo $version | cut -d. -f2) |
29 | 32 |
|
30 | 33 | if [[ $# -eq 2 ]]; then
|
31 | 34 | mono=${2%/}
|
@@ -171,15 +174,23 @@ elif [ "$platform" = "web" ]; then
|
171 | 174 | elif [ "$platform" = "android" ]; then
|
172 | 175 | # --- ANROID ---
|
173 | 176 | # generates android_release.apk, android_debug.apk, android_source.zip
|
174 |
| - scons platform=android target=template_release android_arch=armv7 custom_modules="../spine_godot" --jobs=$cpus |
175 |
| - scons platform=android target=template_debug android_arch=armv7 custom_modules="../spine_godot" --jobs=$cpus |
176 |
| - scons platform=android target=template_release android_arch=arm64v8 custom_modules="../spine_godot" --jobs=$cpus |
177 |
| - scons platform=android target=template_debug android_arch=arm64v8 custom_modules="../spine_godot" --jobs=$cpus |
178 |
| - |
179 |
| - pushd platform/android/java |
180 |
| - chmod a+x gradlew |
181 |
| - ./gradlew generateGodotTemplates |
182 |
| - popd |
| 177 | + if [[ $major -lt 4 || ($major -eq 4 && $minor -lt 3) ]]; then |
| 178 | + # Godot < 4.3 generates APKs via Gradle invocation. |
| 179 | + scons platform=android target=template_release arch=arm32 custom_modules="../spine_godot" --jobs=$cpus |
| 180 | + scons platform=android target=template_debug arch=arm32 custom_modules="../spine_godot" --jobs=$cpus |
| 181 | + scons platform=android target=template_release arch=arm64 custom_modules="../spine_godot" --jobs=$cpus |
| 182 | + scons platform=android target=template_debug arch=arm64 custom_modules="../spine_godot" --jobs=$cpus |
| 183 | + |
| 184 | + pushd platform/android/java |
| 185 | + chmod a+x gradlew |
| 186 | + ./gradlew generateGodotTemplates |
| 187 | + popd |
| 188 | + else |
| 189 | + scons platform=android target=template_release arch=arm32 --jobs=$cpus |
| 190 | + scons platform=android target=template_release arch=arm64 generate_apk=yes --jobs=$cpus |
| 191 | + scons platform=android target=template_debug arch=arm32 --jobs=$cpus |
| 192 | + scons platform=android target=template_debug arch=arm64 generate_apk=yes --jobs=$cpus |
| 193 | + fi |
183 | 194 | else
|
184 | 195 | echo "Unknown platform: $platform"
|
185 | 196 | exit 1
|
|
0 commit comments