Преглед на файлове

added fix for android build on windows

Travis Lange преди 1 година
родител
ревизия
cc0d5a43cc
променени са 1 файла, в които са добавени 16 реда и са изтрити 4 реда
  1. 16 4
      platform/android/SCsub

+ 16 - 4
platform/android/SCsub

@@ -1,5 +1,6 @@
 #!/usr/bin/env python
 
+import sys
 import subprocess
 
 Import("env")
@@ -81,10 +82,21 @@ if lib_arch_dir != "":
     env_android.Command(out_dir + "/libc++_shared.so", stl_lib_path, Copy("$TARGET", "$SOURCE"))
 
     def generate_apk(target, source, env):
+        gradle_process = []
+
+        if sys.platform.startswith("win"):
+            gradle_process = [
+                "cmd",
+                "/c",
+                "gradlew.bat",
+            ]
+        else:
+            gradle_process = ["./gradlew"]
+
         if env["target"] != "editor" and env["dev_build"]:
             subprocess.run(
-                [
-                    "./gradlew",
+                gradle_process
+                + [
                     "generateDevTemplate",
                     "--quiet",
                 ],
@@ -93,8 +105,8 @@ if lib_arch_dir != "":
         else:
             # Android editor with `dev_build=yes` is handled by the `generateGodotEditor` task.
             subprocess.run(
-                [
-                    "./gradlew",
+                gradle_process
+                + [
                     "generateGodotEditor" if env["target"] == "editor" else "generateGodotTemplates",
                     "--quiet",
                 ],