kivy / buildozer

Generic Python packager for Android and iOS
https://buildozer.readthedocs.io
MIT License
1.74k stars 499 forks source link

Cannot find module with tag 'cxx-stl/system' in import path #1454

Closed CCYYT closed 1 year ago

CCYYT commented 2 years ago

Check configuration tokens

Buildozer is running as root! This is not recommended, and may lead to problems later. Are you sure you want to continue [y/n]? y

Ensure build layout

Check configuration tokens

Read available permissions from api-versions.xml

Preparing build

Check requirements for android

Search for Git (git)

-> found at /usr/bin/git

Search for Cython (cython)

-> found at /usr/bin/cython

Search for Java compiler (javac)

-> found at /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.332.b09-1.el7_9.x86_64/bin/javac

Search for Java keytool (keytool)

-> found at /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.332.b09-1.el7_9.x86_64/jre/bin/keytool

Install platform

Run 'git config --get remote.origin.url'

Cwd /kivy/kivy_venv/.buildozer/android/platform/python-for-android

https://github.com/kivy/python-for-android.git

Run 'git branch -vv'

Cwd /kivy/kivy_venv/.buildozer/android/platform/python-for-android

Traceback (most recent call last): File "/usr/local/lib/python3.8/runpy.py", line 194, in _run_module_as_main return _run_code(code, main_globals, None, File "/usr/local/lib/python3.8/runpy.py", line 87, in _run_code exec(code, run_globals) File "/kivy/kivy_venv/.buildozer/android/platform/python-for-android/pythonforandroid/toolchain.py", line 1294, in main() File "/kivy/kivy_venv/.buildozer/android/platform/python-for-android/pythonforandroid/entrypoints.py", line 18, in main ToolchainCL() File "/kivy/kivy_venv/.buildozer/android/platform/python-for-android/pythonforandroid/toolchain.py", line 728, in init getattr(self, command)(args) File "/kivy/kivy_venv/.buildozer/android/platform/python-for-android/pythonforandroid/toolchain.py", line 151, in wrapper_func build_dist_from_args(ctx, dist, args) File "/kivy/kivy_venv/.buildozer/android/platform/python-for-android/pythonforandroid/toolchain.py", line 210, in build_dist_from_args build_recipes(build_order, python_modules, ctx, File "/kivy/kivy_venv/.buildozer/android/platform/python-for-android/pythonforandroid/build.py", line 596, in build_recipes recipe.build_arch(arch) File "/kivy/kivy_venv/.buildozer/android/platform/python-for-android/pythonforandroid/recipes/sqlite3/init.py", line 24, in build_arch super().build_arch(arch) File "/kivy/kivy_venv/.buildozer/android/platform/python-for-android/pythonforandroid/recipe.py", line 820, in build_arch shprint( File "/kivy/kivy_venv/.buildozer/android/platform/python-for-android/pythonforandroid/logger.py", line 167, in shprint for line in output: File "/usr/local/lib/python3.8/site-packages/sh-1.14.2-py3.8.egg/sh.py", line 953, in next self.wait() File "/usr/local/lib/python3.8/site-packages/sh-1.14.2-py3.8.egg/sh.py", line 879, in wait self.handle_command_exit_code(exit_code) File "/usr/local/lib/python3.8/site-packages/sh-1.14.2-py3.8.egg/sh.py", line 905, in handle_command_exit_code raise exc sh.ErrorReturnCode_2:

RAN: /root/.buildozer/android/platform/android-ndk-r19c/ndk-build V=1 NDK_DEBUG=1 APP_PLATFORM=android-21 APP_ABI=arm64-v8a

STDOUT: Android NDK: : Cannot find module with tag 'cxx-stl/system' in import path
Android NDK: Are you sure your NDK_MODULE_PATH variable is properly defined ?
Android NDK: The following directories were searched:
Android NDK:
/root/.buildozer/android/platform/android-ndk-r19c/build/core/setup-toolchain.mk:126: *** Android NDK: Aborting. . Stop.

STDERR:

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

ENVIRONMENT:

XDG_VTNR = '1'

SSH_AGENT_PID = '1966'

XDG_SESSION_ID = '1'

HOSTNAME = '192.168.11.130'

IMSETTINGS_INTEGRATE_DESKTOP = 'yes'

VTE_VERSION = '5202'

TERM = 'xterm-256color'

SHELL = '/bin/bash'

XDG_MENU_PREFIX = 'gnome-'

HISTSIZE = '1000'

GNOME_TERMINAL_SCREEN = '/org/gnome/Terminal/screen/7a6d2342_6dbb_466c_b3a6_cdb26ec3afea'

OLDPWD = '/root'

IMSETTINGS_MODULE = 'none'

USER = 'root'

LS_COLORS = 'rs=0:di=38;5;27:ln=38;5;51:mh=44;38;5;15:pi=40;38;5;11:so=38;5;13:do=38;5;5:bd=48;5;232;38;5;11:cd=48;5;232;38;5;3:or=48;5;232;38;5;9:mi=05;48;5;232;38;5;15:su=48;5;196;38;5;15:sg=48;5;11;38;5;16:ca=48;5;196;38;5;226:tw=48;5;10;38;5;16:ow=48;5;10;38;5;21:st=48;5;21;38;5;15:ex=38;5;34:.tar=38;5;9:.tgz=38;5;9:.arc=38;5;9:.arj=38;5;9:.taz=38;5;9:.lha=38;5;9:.lz4=38;5;9:.lzh=38;5;9:.lzma=38;5;9:.tlz=38;5;9:.txz=38;5;9:.tzo=38;5;9:.t7z=38;5;9:.zip=38;5;9:.z=38;5;9:.Z=38;5;9:.dz=38;5;9:.gz=38;5;9:.lrz=38;5;9:.lz=38;5;9:.lzo=38;5;9:.xz=38;5;9:.bz2=38;5;9:.bz=38;5;9:.tbz=38;5;9:.tbz2=38;5;9:.tz=38;5;9:.deb=38;5;9:.rpm=38;5;9:.jar=38;5;9:.war=38;5;9:.ear=38;5;9:.sar=38;5;9:.rar=38;5;9:.alz=38;5;9:.ace=38;5;9:.zoo=38;5;9:.cpio=38;5;9:.7z=38;5;9:.rz=38;5;9:.cab=38;5;9:.jpg=38;5;13:.jpeg=38;5;13:.gif=38;5;13:.bmp=38;5;13:.pbm=38;5;13:.pgm=38;5;13:.ppm=38;5;13:.tga=38;5;13:.xbm=38;5;13:.xpm=38;5;13:.tif=38;5;13:.tiff=38;5;13:.png=38;5;13:.svg=38;5;13:.svgz=38;5;13:.mng=38;5;13:.pcx=38;5;13:.mov=38;5;13:.mpg=38;5;13:.mpeg=38;5;13:.m2v=38;5;13:.mkv=38;5;13:.webm=38;5;13:.ogm=38;5;13:.mp4=38;5;13:.m4v=38;5;13:.mp4v=38;5;13:.vob=38;5;13:.qt=38;5;13:.nuv=38;5;13:.wmv=38;5;13:.asf=38;5;13:.rm=38;5;13:.rmvb=38;5;13:.flc=38;5;13:.avi=38;5;13:.fli=38;5;13:.flv=38;5;13:.gl=38;5;13:.dl=38;5;13:.xcf=38;5;13:.xwd=38;5;13:.yuv=38;5;13:.cgm=38;5;13:.emf=38;5;13:.axv=38;5;13:.anx=38;5;13:.ogv=38;5;13:.ogx=38;5;13:.aac=38;5;45:.au=38;5;45:.flac=38;5;45:.mid=38;5;45:.midi=38;5;45:.mka=38;5;45:.mp3=38;5;45:.mpc=38;5;45:.ogg=38;5;45:.ra=38;5;45:.wav=38;5;45:.axa=38;5;45:.oga=38;5;45:.spx=38;5;45:*.xspf=38;5;45:'

GNOME_TERMINAL_SERVICE = ':1.108'

SSH_AUTH_SOCK = '/run/user/0/keyring/ssh'

USERNAME = 'root'

SESSION_MANAGER = 'local/unix:@/tmp/.ICE-unix/1834,unix/unix:/tmp/.ICE-unix/1834'

VIRTUAL_ENV = '/kivy/kivy_venv'

GNOME_SHELL_SESSION_MODE = 'classic'

PATH = '/root/.buildozer/android/platform/apache-ant-1.9.4/bin:/kivy/kivy_venv/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/root/.local/bin/:/root/bin:/root/.local/bin/'

MAIL = '/var/spool/mail/root'

DESKTOP_SESSION = 'gnome-classic'

QT_IM_MODULE = 'ibus'

XDG_SESSION_TYPE = 'x11'

PWD = '/kivy/kivy_venv'

XMODIFIERS = '@im=ibus'

LANG = 'zh_CN.UTF-8'

GDM_LANG = 'zh_CN.UTF-8'

PS1 = '(kivy_venv) [\u@\h \W]\$ '

GDMSESSION = 'gnome-classic'

HISTCONTROL = 'ignoredups'

XDG_SEAT = 'seat0'

HOME = '/root'

SHLVL = '2'

GNOME_DESKTOP_SESSION_ID = 'this-is-deprecated'

XDG_SESSION_DESKTOP = 'gnome-classic'

LOGNAME = 'root'

XDG_DATA_DIRS = '/root/.local/share/flatpak/exports/share/:/var/lib/flatpak/exports/share/:/usr/local/share/:/usr/share/'

DBUS_SESSION_BUS_ADDRESS = 'unix:abstract=/tmp/dbus-5DTBduQ37X,guid=278a43c980414a95b872f91b62c83e3c'

LESSOPEN = '||/usr/bin/lesspipe.sh %s'

WINDOWPATH = '1'

XDG_RUNTIME_DIR = '/run/user/0'

DISPLAY = ':0'

XDG_CURRENT_DESKTOP = 'GNOME-Classic:GNOME'

COLORTERM = 'truecolor'

XAUTHORITY = '/run/gdm/auth-for-root-gCy6np/database'

_ = '/usr/local/bin/buildozer'

PACKAGES_PATH = '/root/.buildozer/android/packages'

ANDROIDSDK = '/root/.buildozer/android/platform/android-sdk'

ANDROIDNDK = '/root/.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

misl6 commented 2 years ago

HI @CCYYT ,

Can you try to avoid running buildozer as root and check if the issue persists?

misl6 commented 1 year ago

This issue has been closed because there has been no response to our request for more information from the original author.

With only the information that is currently in the issue, we don't have the means to take action. Please reach out if you have or find the answers we need so that we can investigate further.