From 813243ce415c796f573497d42c6d017b95d4abb3 Mon Sep 17 00:00:00 2001 From: Mirko Galimberti Date: Sat, 28 Oct 2023 19:15:52 +0200 Subject: [PATCH] Skip getting version from Cython on Android. Instead add ANDROID_PYJNIUS_CYTHON_3 env var --- setup.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/setup.py b/setup.py index 012735b2..3cca8c1a 100644 --- a/setup.py +++ b/setup.py @@ -87,8 +87,11 @@ def compile_native_invocation_handler(java): # generate the config.pxi with open(join(dirname(__file__), 'jnius', 'config.pxi'), 'w') as fd: - import Cython - cython3 = Cython.__version__.startswith('3.') + if PLATFORM == 'android': + cython3 = environ.get('ANDROID_PYJNIUS_CYTHON_3', '0') == '1' + else: + import Cython + cython3 = Cython.__version__.startswith('3.') fd.write('DEF JNIUS_PLATFORM = {0!r}\n\n'.format(PLATFORM)) # record the Cython version, to address #669 fd.write(f'DEF JNIUS_CYTHON_3 = {cython3}')