diff options
author | Fredia Huya-Kouadio <fhuya@meta.com> | 2024-07-28 14:43:02 -0700 |
---|---|---|
committer | Fredia Huya-Kouadio <fhuya@meta.com> | 2024-07-29 06:48:49 -0700 |
commit | c1acddfeb4461b8b3d92f1775a2ead594657c0bf (patch) | |
tree | 52efb8dd2dd3af31728b91df2a8d106b6d2e5b98 /platform | |
parent | 0e9caa2d9cb20737f8dcf08b75fcf2a78d980569 (diff) | |
download | redot-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/SCsub | 31 |
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) |