summaryrefslogtreecommitdiffstats
path: root/platform
diff options
context:
space:
mode:
authorFredia Huya-Kouadio <fhuya@meta.com>2024-07-28 14:43:02 -0700
committerFredia Huya-Kouadio <fhuya@meta.com>2024-07-29 06:48:49 -0700
commitc1acddfeb4461b8b3d92f1775a2ead594657c0bf (patch)
tree52efb8dd2dd3af31728b91df2a8d106b6d2e5b98 /platform
parent0e9caa2d9cb20737f8dcf08b75fcf2a78d980569 (diff)
downloadredot-engine-c1acddfeb4461b8b3d92f1775a2ead594657c0bf.tar.gz
Fix the `generate_apk` logic when `dev_build` or `debug_symbols` are enabled
Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
Diffstat (limited to 'platform')
-rw-r--r--platform/android/SCsub31
1 files changed, 12 insertions, 19 deletions
diff --git a/platform/android/SCsub b/platform/android/SCsub
index bc1b5e9200..8c88b419b3 100644
--- a/platform/android/SCsub
+++ b/platform/android/SCsub
@@ -95,25 +95,18 @@ if lib_arch_dir != "":
else:
gradle_process = ["./gradlew"]
- if env["target"] != "editor" and env["dev_build"]:
- subprocess.run(
- gradle_process
- + [
- "generateDevTemplate",
- "--quiet",
- ],
- cwd="platform/android/java",
- )
- else:
- # Android editor with `dev_build=yes` is handled by the `generateGodotEditor` task.
- subprocess.run(
- gradle_process
- + [
- "generateGodotEditor" if env["target"] == "editor" else "generateGodotTemplates",
- "--quiet",
- ],
- cwd="platform/android/java",
- )
+ gradle_process += [
+ "generateGodotEditor" if env["target"] == "editor" else "generateGodotTemplates",
+ "--quiet",
+ ]
+
+ if env["debug_symbols"]:
+ gradle_process += ["-PdoNotStrip=true"]
+
+ subprocess.run(
+ gradle_process,
+ cwd="platform/android/java",
+ )
if env["generate_apk"]:
generate_apk_command = env_android.Command("generate_apk", [], generate_apk)