You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
998 B
34 lines
998 B
"""Manually install android build template from export templates."""
|
|
import zipfile
|
|
import os
|
|
|
|
source_zip = r"C:\Users\John\AppData\Roaming\Godot\export_templates\4.6.1.stable\android_source.zip"
|
|
dest_dir = r"C:\git\g1-teleop\android\build"
|
|
|
|
if not os.path.exists(source_zip):
|
|
print(f"ERROR: android_source.zip not found at {source_zip}")
|
|
exit(1)
|
|
|
|
os.makedirs(dest_dir, exist_ok=True)
|
|
|
|
with zipfile.ZipFile(source_zip, 'r') as z:
|
|
names = z.namelist()
|
|
print(f"android_source.zip contains {len(names)} files")
|
|
# Show top-level structure
|
|
top = set()
|
|
for n in names:
|
|
parts = n.split('/')
|
|
if parts[0]:
|
|
top.add(parts[0])
|
|
print(f"Top-level entries: {sorted(top)}")
|
|
|
|
z.extractall(dest_dir)
|
|
print(f"Extracted to {dest_dir}")
|
|
|
|
# Update build version
|
|
version_file = r"C:\git\g1-teleop\android\.build_version"
|
|
with open(version_file, 'w') as f:
|
|
f.write("4.6.1.stable\n")
|
|
print(f"Updated {version_file} to 4.6.1.stable")
|
|
|
|
print("\nDone!")
|