Error with Buildozer for Android on Mac OSX

116 views
Skip to first unread message

Frédéric

unread,
Apr 2, 2022, 10:55:09 AM4/2/22
to Kivy users support
Hi,

I wanted to test an example on Android Phone to see with it looks like with kivy, but can't succeed.

I'm on MacOSX BigSur, I tried to build kivy_venv/share/kivy-examples/tutorials/notes for android with
   buildozer init
followed by
   buildozer android debug deploy run

After a long time, I've got
---------------

[INFO]:    # Installing pure Python modules

[INFO]:    *** PYTHON PACKAGE / PROJECT INSTALL STAGE FOR ARCH: arm64-v8a ***

[INFO]:    The requirements (certifi) don't have recipes, attempting to install them with pip

[INFO]:    If this fails, it may mean that the module has compiled components and needs a recipe.

[INFO]:    -> directory context /Users/frederic/kivy_venv/share/kivy-examples/tutorials/notes/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build

[DEBUG]:   -> running python3 -m venv venv

[DEBUG]:      Error: Command '['/Users/frederic/kivy_venv/share/kivy-examples/tutorials/notes/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/venv/bin/python3', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1.

Exception in thread background thread for pid 75297:

Traceback (most recent call last):

  File "/usr/local/Cellar/pyt...@3.9.6/3.9.6_3/Frameworks/Python.framework/Versions/3.9/lib/python3.9/threading.py", line 973, in _bootstrap_inner

    self.run()

  File "/usr/local/Cellar/pyt...@3.9.6/3.9.6_3/Frameworks/Python.framework/Versions/3.9/lib/python3.9/threading.py", line 910, in run

    self._target(*self._args, **self._kwargs)

  File "/Users/frederic/kivy_venv/lib/python3.9/site-packages/sh.py", line 1683, in wrap

    fn(*rgs, **kwargs)

  File "/Users/frederic/kivy_venv/lib/python3.9/site-packages/sh.py", line 2662, in background_thread

    handle_exit_code(exit_code)

  File "/Users/frederic/kivy_venv/lib/python3.9/site-packages/sh.py", line 2349, in fn

    return self.command.handle_command_exit_code(exit_code)

  File "/Users/frederic/kivy_venv/lib/python3.9/site-packages/sh.py", line 905, in handle_command_exit_code

    raise exc

sh.ErrorReturnCode_1: 


  RAN: /Users/frederic/kivy_venv/share/kivy-examples/tutorials/notes/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/other_builds/hostpython3/desktop/hostpython3/native-build/python3 -m venv venv


  STDOUT:

Error: Command '['/Users/frederic/kivy_venv/share/kivy-examples/tutorials/notes/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/venv/bin/python3', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1.



  STDERR:


Traceback (most recent call last):

  File "/usr/local/Cellar/pyt...@3.9.6/3.9.6_3/Frameworks/Python.framework/Versions/3.9/lib/python3.9/runpy.py", line 197, in _run_module_as_main

    return _run_code(code, main_globals, None,

  File "/usr/local/Cellar/pyt...@3.9.6/3.9.6_3/Frameworks/Python.framework/Versions/3.9/lib/python3.9/runpy.py", line 87, in _run_code

    exec(code, run_globals)

  File "/Users/frederic/kivy_venv/share/kivy-examples/tutorials/notes/.buildozer/android/platform/python-for-android/pythonforandroid/toolchain.py", line 1294, in <module>

    main()

  File "/Users/frederic/kivy_venv/share/kivy-examples/tutorials/notes/.buildozer/android/platform/python-for-android/pythonforandroid/entrypoints.py", line 18, in main

    ToolchainCL()

  File "/Users/frederic/kivy_venv/share/kivy-examples/tutorials/notes/.buildozer/android/platform/python-for-android/pythonforandroid/toolchain.py", line 728, in __init__

    getattr(self, command)(args)

  File "/Users/frederic/kivy_venv/share/kivy-examples/tutorials/notes/.buildozer/android/platform/python-for-android/pythonforandroid/toolchain.py", line 151, in wrapper_func

    build_dist_from_args(ctx, dist, args)

  File "/Users/frederic/kivy_venv/share/kivy-examples/tutorials/notes/.buildozer/android/platform/python-for-android/pythonforandroid/toolchain.py", line 210, in build_dist_from_args

    build_recipes(build_order, python_modules, ctx,

  File "/Users/frederic/kivy_venv/share/kivy-examples/tutorials/notes/.buildozer/android/platform/python-for-android/pythonforandroid/build.py", line 620, in build_recipes

    run_pymodules_install(

  File "/Users/frederic/kivy_venv/share/kivy-examples/tutorials/notes/.buildozer/android/platform/python-for-android/pythonforandroid/build.py", line 793, in run_pymodules_install

    shprint(host_python, '-m', 'venv', 'venv')

  File "/Users/frederic/kivy_venv/share/kivy-examples/tutorials/notes/.buildozer/android/platform/python-for-android/pythonforandroid/logger.py", line 167, in shprint

    for line in output:

  File "/Users/frederic/kivy_venv/lib/python3.9/site-packages/sh.py", line 953, in next

    self.wait()

  File "/Users/frederic/kivy_venv/lib/python3.9/site-packages/sh.py", line 879, in wait

    self.handle_command_exit_code(exit_code)

  File "/Users/frederic/kivy_venv/lib/python3.9/site-packages/sh.py", line 905, in handle_command_exit_code

    raise exc

sh.ErrorReturnCode_1: 


  RAN: /Users/frederic/kivy_venv/share/kivy-examples/tutorials/notes/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/other_builds/hostpython3/desktop/hostpython3/native-build/python3 -m venv venv


  STDOUT:

Error: Command '['/Users/frederic/kivy_venv/share/kivy-examples/tutorials/notes/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/venv/bin/python3', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1.



  STDERR:








# Command failed: /Users/frederic/kivy_venv/bin/python -m pythonforandroid.toolchain create --dist_name=myapp --bootstrap=sdl2 --requirements=python3,kivy --arch arm64-v8a --arch armeabi-v7a --copy-libs --color=always --storage-dir="/Users/frederic/kivy_venv/share/kivy-examples/tutorials/notes/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a" --ndk-api=21 --ignore-setup-py --debug

# ENVIRONMENT:

#     TERM_PROGRAM = 'Apple_Terminal'

#     SHELL = '/bin/zsh'

#     TERM = 'xterm-256color'

#     TMPDIR = '/var/folders/kq/rndmj1sj5bjcg2cx2vq77cnh00010f/T/'

#     TERM_PROGRAM_VERSION = '440'

#     TERM_SESSION_ID = '85C015B3-894B-42BD-B426-C4DBB4DC807B'

#     USER = 'frederic'

#     SSH_AUTH_SOCK = '/private/tmp/com.apple.launchd.PZNiwnCB0d/Listeners'

#     PATH = '/Users/frederic/.buildozer/android/platform/apache-ant-1.9.4/bin:/Users/frederic/kivy_venv/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Library/Apple/usr/bin'

#     __CFBundleIdentifier = 'com.apple.Terminal'

#     PWD = '/Users/frederic/kivy_venv/share/kivy-examples/tutorials/notes'

#     XPC_FLAGS = '0x0'

#     XPC_SERVICE_NAME = '0'

#     SHLVL = '1'

#     HOME = '/Users/frederic'

#     LOGNAME = 'frederic'

#     DISPLAY = '/private/tmp/com.apple.launchd.ZblVw2vddg/org.macosforge.xquartz:0'

#     OLDPWD = '/Users/frederic/kivy_venv/share/kivy-examples/tutorials'

#     VIRTUAL_ENV = '/Users/frederic/kivy_venv'

#     PS1 = '(kivy_venv) %n@%m %1~ %# '

#     LANG = 'fr_FR.UTF-8'

#     _ = '/Users/frederic/kivy_venv/bin/buildozer'

#     __CF_USER_TEXT_ENCODING = '0x40E:0x0:0x1'

#     PACKAGES_PATH = '/Users/frederic/.buildozer/android/packages'

#     ANDROIDSDK = '/Users/frederic/.buildozer/android/platform/android-sdk'

#     ANDROIDNDK = '/Users/frederic/.buildozer/android/platform/android-ndk-r19c'

#     ANDROIDAPI = '27'

#     ANDROIDMINAPI = '21'

# Buildozer failed to execute the last command

# The error might be hidden in the log above this error

# Please read the full log, and search for it before

# raising an issue with buildozer itself.

# In case of a bug report, please add a full log with log_level = 2

------

Does anyone see what is missing ?

Thanks,
Frederic
Reply all
Reply to author
Forward
0 new messages