diff --git a/buildozer/default.spec b/buildozer/default.spec index 991c48ca7..52656e42f 100644 --- a/buildozer/default.spec +++ b/buildozer/default.spec @@ -191,6 +191,9 @@ fullscreen = 0 # project.properties automatically.) #android.library_references = +# (list) Android shared libraries which will be added to AndroidManifest.xml using tag +#android.uses_library = + # (str) Android logcat filters to use #android.logcat_filters = *:S python:D diff --git a/buildozer/targets/android.py b/buildozer/targets/android.py index 502a8df8c..cb5ff3d1f 100644 --- a/buildozer/targets/android.py +++ b/buildozer/targets/android.py @@ -765,6 +765,12 @@ def execute_build_package(self, build_cmd): cmd.append('--add-aar') cmd.append(realpath(aar)) + # support for uses-lib + uses_library = self.buildozer.config.getlist( + 'app', 'android.uses_library', '') + for lib in uses_library: + cmd.append('--uses-library={}'.format(lib)) + # support for gradle dependencies gradle_dependencies = self.buildozer.config.getlist('app', 'android.gradle_dependencies', []) for gradle_dependency in gradle_dependencies: