diff --git a/buildozer/__init__.py b/buildozer/__init__.py index e80bd5ade..982f7033e 100644 --- a/buildozer/__init__.py +++ b/buildozer/__init__.py @@ -463,6 +463,7 @@ def check_build_layout(self): self.mkdir(self.bin_dir) self.mkdir(self.applibs_dir) + self.global_state = JsonStore(join(self.global_buildozer_dir, 'state.db')) self.state = JsonStore(join(self.buildozer_dir, 'state.db')) target = self.targetname diff --git a/buildozer/targets/android.py b/buildozer/targets/android.py index aa12e67ac..985fdc9bc 100644 --- a/buildozer/targets/android.py +++ b/buildozer/targets/android.py @@ -417,7 +417,7 @@ def _install_android_packages(self): self.android_api, self.android_minapi, self.android_ndk_version, self.android_sdk_dir, self.android_ndk_dir ] - if self.buildozer.state.get(cache_key, None) == cache_value: + if self.buildozer.global_state.get(cache_key, None) == cache_value: return True # 3 pass installation. @@ -485,8 +485,8 @@ def _install_android_packages(self): self.buildozer.info('Android packages installation done.') - self.buildozer.state[cache_key] = cache_value - self.buildozer.state.sync() + self.buildozer.global_state[cache_key] = cache_value + self.buildozer.global_state.sync() def _check_aidl(self, v_build_tools): self.buildozer.debug('Check that aidl can be executed')