Skip to content

Commit

Permalink
separate build per android.arch
Browse files Browse the repository at this point in the history
This prevent using the same build (armv7a) when building another arch using profile (arm64-v8a)
  • Loading branch information
tito committed Sep 8, 2019
1 parent 182d13f commit 8d4ad8b
Showing 1 changed file with 6 additions and 3 deletions.
9 changes: 6 additions & 3 deletions buildozer/targets/android.py
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,10 @@ class TargetAndroid(Target):

def __init__(self, *args, **kwargs):
super(TargetAndroid, self).__init__(*args, **kwargs)
self._build_dir = join(self.buildozer.platform_dir, 'build')
self._arch = self.buildozer.config.getdefault(
'app', 'android.arch', "armeabi-v7a")
self._build_dir = join(
self.buildozer.platform_dir, 'build-{}'.format(self._arch))
executable = sys.executable or 'python'
self._p4a_cmd = '{} -m pythonforandroid.toolchain '.format(executable)
self._p4a_bootstrap = self.buildozer.config.getdefault(
Expand Down Expand Up @@ -775,7 +778,7 @@ def compile_platform(self):
("create --dist_name={} --bootstrap={} --requirements={} "
"--arch {} {}").format(
dist_name, self._p4a_bootstrap, requirements,
config.getdefault('app', 'android.arch', "armeabi-v7a"), " ".join(options)),
self._arch, " ".join(options)),
get_stdout=True)[0]

def get_available_packages(self):
Expand Down Expand Up @@ -860,7 +863,7 @@ def execute_build_package(self, build_cmd):
cmd.append(gradle_dependency)

cmd.append('--arch')
cmd.append(self.buildozer.config.getdefault('app', 'android.arch', "armeabi-v7a"))
cmd.append(self._arch)

cmd = " ".join(cmd)
self._p4a(cmd)
Expand Down

0 comments on commit 8d4ad8b

Please sign in to comment.