(value)
| 23 | |
| 24 | |
| 25 | def resolve_android_sdk_root(value): |
| 26 | candidates = [ |
| 27 | value, |
| 28 | os.environ.get('ANDROID_SDK_ROOT'), |
| 29 | os.environ.get('ANDROID_HOME'), |
| 30 | ] |
| 31 | for candidate in candidates: |
| 32 | if candidate: |
| 33 | path = Path(candidate).resolve() |
| 34 | if path.is_dir(): |
| 35 | return path |
| 36 | raise RuntimeError('Android SDK not found. Set ANDROID_SDK_ROOT or pass --android-sdk-root.') |
| 37 | |
| 38 | |
| 39 | def resolve_android_jar(android_sdk_root, android_api_level): |