Skip to content

Commit 85689e1

Browse files
committed
Made p4a call avdmanager instead of android if available
1 parent 13aedec commit 85689e1

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

pythonforandroid/build.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -226,12 +226,12 @@ def prepare_build_environment(self, user_sdk_dir, user_ndk_dir,
226226
error('You probably want to build with --arch=armeabi-v7a instead')
227227
exit(1)
228228

229-
if exists(join(sdk_dir, 'tools', 'android')):
229+
if exists(join(sdk_dir, 'tools', 'bin', 'avdmanager')):
230+
avdmanager = sh.Command(join(sdk_dir, 'tools', 'bin', 'avdmanager'))
231+
targets = avdmanager('list', 'target').stdout.decode('utf-8').split('\n')
232+
elif exists(join(sdk_dir, 'tools', 'android')):
230233
android = sh.Command(join(sdk_dir, 'tools', 'android'))
231234
targets = android('list').stdout.decode('utf-8').split('\n')
232-
elif exists(join(sdk_dir, 'bin', 'avdmanager')):
233-
avdmanager = sh.Command(join(sdk_dir, 'bin', 'avdmanager'))
234-
targets = avdmanager('list', 'target').stdout.decode('utf-8').split('\n')
235235
else:
236236
error('Could not find `android` or `sdkmanager` binaries in '
237237
'Android SDK. Exiting.')

0 commit comments

Comments
 (0)