(sdk_dir)
| 33 | |
| 34 | |
| 35 | def get_targets(sdk_dir): |
| 36 | if exists(join(sdk_dir, 'cmdline-tools', 'latest', 'bin', 'avdmanager')): |
| 37 | avdmanager = sh.Command(join(sdk_dir, 'cmdline-tools', 'latest', 'bin', 'avdmanager')) |
| 38 | targets = avdmanager('list', 'target').split('\n') |
| 39 | |
| 40 | elif exists(join(sdk_dir, 'tools', 'bin', 'avdmanager')): |
| 41 | avdmanager = sh.Command(join(sdk_dir, 'tools', 'bin', 'avdmanager')) |
| 42 | targets = avdmanager('list', 'target').split('\n') |
| 43 | elif exists(join(sdk_dir, 'tools', 'android')): |
| 44 | android = sh.Command(join(sdk_dir, 'tools', 'android')) |
| 45 | targets = android('list').split('\n') |
| 46 | else: |
| 47 | raise BuildInterruptingException( |
| 48 | 'Could not find `android` or `sdkmanager` binaries in Android SDK', |
| 49 | instructions='Make sure the path to the Android SDK is correct') |
| 50 | return targets |
| 51 | |
| 52 | |
| 53 | def get_available_apis(sdk_dir): |
no test coverage detected