INNER CODE UNIT · Python
get_min_sdk
syncthing/syncthing-android · syncthing/build-syncthing.py:49
def get_min_sdk(project_dir):
with open(os.path.join(project_dir, 'app', 'build.gradle.kts')) as file_handle:
for line in file_handle:
tokens = list(filter(None, line.split()))
if len(tokens) == 3 and tokens[0] == 'minSdk':
return int(tokens[2])
fail('Failed to find minSdkVersion')
def get_ndk_home():
if not os.environ.get('ANDROID_NDK_HOME', ''):
if not os.environ.get('NDK_VERSION', '') or not os.environ.get('ANDROID_HOME', ''):
fail('ANDROID_NDK_HOME or NDK_VERSION and ANDROID_HOME environment variable must be defined')
return os.path.join(os.environ['ANDROID_HOME'], 'ndk', os.environ['NDK_VERSION'])
return os.environ['ANDROID_NDK_HOME']
if platform.system() not in PLATFORM_DIRS: