INNER CODE UNIT · Python
update_android_version
blokadaorg/blokada · scripts/version.py:6
def update_android_version(android_file, version_name, version_code):
"""
Update the Android build file (e.g. build.gradle) by replacing:
- versionName "old_value" with versionName "version_name"
- versionCode old_value with versionCode version_code
"""
try:
with open(android_file, "r") as f:
content = f.read()
except Exception as e:
sys.exit(f"Error reading Android file {android_file}: {e}")
# Replace versionName (e.g., versionName "1.0.0")
content = re.sub(
r'versionName\s*"(.*?)"',
f'versionName "{version_name}"',
content
)