@@ -266,9 +266,6 @@ def make_package(args):
266266 'GAME or APP' )
267267 sys .exit (- 1 )
268268
269- # Get target android API
270- android_api = int (os .environ .get ('ANDROIDAPI' , '8' ))
271-
272269 # Render the various templates into control files.
273270 render (
274271 'AndroidManifest.tmpl.xml' ,
@@ -278,7 +275,7 @@ def make_package(args):
278275 url_scheme = url_scheme ,
279276 intent_filters = intent_filters ,
280277 manifest_extra = manifest_extra ,
281- android_api = android_api )
278+ )
282279
283280 render (
284281 'Configuration.tmpl.java' ,
@@ -302,7 +299,7 @@ def make_package(args):
302299 # Update the project to a recent version.
303300 try :
304301 subprocess .call ([ANDROID , 'update' , 'project' , '-p' , '.' , '-t' ,
305- 'android-{}' .format (android_api )])
302+ 'android-{}' .format (args [ 'sdk_version' ] )])
306303 except (OSError , IOError ):
307304 print 'An error occured while calling' , ANDROID , 'update'
308305 print 'Your PATH must include android tools.'
@@ -360,6 +357,9 @@ def make_package(args):
360357if __name__ == '__main__' :
361358 import argparse
362359
360+ # get default SDK version from environment
361+ android_api = os .environ .get ('ANDROIDAPI' , 8 )
362+
363363 ap = argparse .ArgumentParser (description = '''\
364364 Package a Python application for Android.
365365
@@ -437,9 +437,9 @@ def make_package(args):
437437 default = join (curdir , 'whitelist.txt' ),
438438 help = ('Use a whitelist file to prevent blacklisting of '
439439 'file in the final APK' ))
440- ap .add_argument ('--sdk' , dest = 'sdk_version' , default = '8' ,
440+ ap .add_argument ('--sdk' , dest = 'sdk_version' , default = android_api ,
441441 help = 'Android SDK version to use. Default to 8' )
442- ap .add_argument ('--minsdk' , dest = 'min_sdk_version' , default = '8' ,
442+ ap .add_argument ('--minsdk' , dest = 'min_sdk_version' , default = android_api ,
443443 help = 'Minimum Android SDK version to use. Default to 8' )
444444 ap .add_argument ('--window' , dest = 'window' , action = 'store_true' ,
445445 help = 'Indicate if the application will be windowed' )
0 commit comments