diff --git a/pythonforandroid/build.py b/pythonforandroid/build.py index 81b9e309e8..2edc96230c 100644 --- a/pythonforandroid/build.py +++ b/pythonforandroid/build.py @@ -40,7 +40,11 @@ def get_ndk_sysroot(ndk_dir): def get_targets(sdk_dir): - if exists(join(sdk_dir, 'tools', 'bin', 'avdmanager')): + if exists(join(sdk_dir, 'cmdline-tools', 'latest', 'bin', 'avdmanager')): + avdmanager = sh.Command(join(sdk_dir, 'cmdline-tools', 'latest', 'bin', 'avdmanager')) + targets = avdmanager('list', 'target').stdout.decode('utf-8').split('\n') + + elif exists(join(sdk_dir, 'tools', 'bin', 'avdmanager')): avdmanager = sh.Command(join(sdk_dir, 'tools', 'bin', 'avdmanager')) targets = avdmanager('list', 'target').stdout.decode('utf-8').split('\n') elif exists(join(sdk_dir, 'tools', 'android')):