Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix your package #1558

Closed
rivenblades opened this issue Feb 4, 2023 · 6 comments
Closed

Fix your package #1558

rivenblades opened this issue Feb 4, 2023 · 6 comments
Labels

Comments

@rivenblades
Copy link

it nevers builds an apk.
it awlays fails at last ocmmand
i installed it in a fresh ubuntu vm. always it fails wit ha simple main.py kivy hello world app

Command failed: ['/usr/bin/python3', '-m', 'pythonforandroid.toolchain', 'apk', '--bootstrap', 'sdl2', '--dist_name', 'myapp', '--name', 'My Application', '--version', '0.1', '--package', 'org.test.myapp', '--minsdk', '21', '--ndk-api', '21', '--private', '/content/.buildozer/android/app', '--android-entrypoint', 'org.kivy.android.PythonActivity', '--android-apptheme', '@android:style/Theme.NoTitleBar', '--orientation', 'portrait', '--window', '--enable-androidx', '--copy-libs', '--arch', 'arm64-v8a', '--arch', 'armeabi-v7a', '--color=always', '--storage-dir=/content/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a', '--ndk-api=21', '--ignore-setup-py', '--debug']

ENVIRONMENT:

SHELL = '/bin/bash'

NV_LIBCUBLAS_VERSION = '11.4.1.1043-1'

NVIDIA_VISIBLE_DEVICES = 'all'

NV_NVML_DEV_VERSION = '11.2.152-1'

NV_CUDNN_PACKAGE_NAME = 'libcudnn8'

GLIBCXX_FORCE_NEW = '1'

CGROUP_MEMORY_EVENTS = '/sys/fs/cgroup/memory.events /var/colab/cgroup/jupyter-children/memory.events'

NV_LIBNCCL_DEV_PACKAGE = 'libnccl-dev=2.8.4-1+cuda11.2'

NV_LIBNCCL_DEV_PACKAGE_VERSION = '2.8.4-1'

VM_GCE_METADATA_HOST = '169.254.169.253'

HOSTNAME = '876ed2cc0542'

TBE_RUNTIME_ADDR = '172.28.0.1:8011'

GCE_METADATA_TIMEOUT = '3'

NVIDIA_REQUIRE_CUDA = ('cuda>=11.2 brand=tesla,driver>=418,driver<419 '

'brand=tesla,driver>=450,driver<451')

NV_LIBCUBLAS_DEV_PACKAGE = 'libcublas-dev-11-2=11.4.1.1043-1'

NV_NVTX_VERSION = '11.2.152-1'

NV_CUDA_CUDART_DEV_VERSION = '11.2.152-1'

NV_LIBCUSPARSE_VERSION = '11.4.1.1152-1'

NV_LIBNPP_VERSION = '11.3.2.152-1'

NCCL_VERSION = '2.8.4-1'

KMP_LISTEN_PORT = '6000'

TF_FORCE_GPU_ALLOW_GROWTH = 'true'

ENV = '/root/.bashrc'

PWD = '/content'

TBE_EPHEM_CREDS_ADDR = '172.28.0.1:8009'

TBE_CREDS_ADDR = '172.28.0.1:8008'

NV_CUDNN_PACKAGE = 'libcudnn8=8.1.1.33-1+cuda11.2'

NVIDIA_DRIVER_CAPABILITIES = 'compute,utility'

LAST_FORCED_REBUILD = '20230130'

NV_NVPROF_DEV_PACKAGE = 'cuda-nvprof-11-2=11.2.152-1'

NV_LIBNPP_PACKAGE = 'libnpp-11-2=11.3.2.152-1'

NV_LIBNCCL_DEV_PACKAGE_NAME = 'libnccl-dev'

TCLLIBPATH = '/usr/share/tcltk/tcllib1.19'

GLIBCPP_FORCE_NEW = '1'

NV_LIBCUBLAS_DEV_VERSION = '11.4.1.1043-1'

NV_LIBCUBLAS_DEV_PACKAGE_NAME = 'libcublas-dev-11-2'

LD_PRELOAD = '/usr/lib/x86_64-linux-gnu/libtcmalloc.so.4'

USE_AUTH_EPHEM = '1'

NV_CUDA_CUDART_VERSION = '11.2.152-1'

HOME = '/root'

LANG = 'en_US.UTF-8'

CUDA_VERSION = '11.2.2'

CLOUDSDK_CONFIG = '/content/.config'

NV_LIBCUBLAS_PACKAGE = 'libcublas-11-2=11.4.1.1043-1'

COLAB_RELEASE_TAG = 'release-colab-20230202-060047-RC00'

PYDEVD_USE_FRAME_EVAL = 'NO'

KMP_TARGET_PORT = '9000'

CLICOLOR = '1'

KMP_EXTRA_ARGS = ('--listen_host=172.28.0.12 --target_host=172.28.0.12 '

'--tunnel_background_save_url=https://colab.research.google.com/tun/m/cc48301118ce562b961b3c22d803539adc1e0c19/m-s-1ob3gly7bsup0 '
'--tunnel_background_save_delay=10s '
'--tunnel_periodic_background_save_frequency=30m0s '
'--enable_output_coalescing=true --output_coalescing_required=true')

NV_LIBNPP_DEV_PACKAGE = 'libnpp-dev-11-2=11.3.2.152-1'

NV_LIBCUBLAS_PACKAGE_NAME = 'libcublas-11-2'

CLOUDSDK_PYTHON = 'python3'

NV_LIBNPP_DEV_VERSION = '11.3.2.152-1'

ENABLE_DIRECTORYPREFETCHER = '1'

NO_GCE_CHECK = 'False'

JPY_PARENT_PID = '88'

PYTHONPATH = '/env/python'

TERM = 'xterm-color'

NV_LIBCUSPARSE_DEV_VERSION = '11.4.1.1152-1'

GIT_PAGER = 'cat'

LIBRARY_PATH = '/usr/local/cuda/lib64/stubs'

NV_CUDNN_VERSION = '8.1.1.33'

SHLVL = '0'

PAGER = 'cat'

NV_CUDA_LIB_VERSION = '11.2.2-1'

NVARCH = 'x86_64'

DATALAB_SETTINGS_OVERRIDES = '{"kernelManagerProxyPort":6000,"kernelManagerProxyHost":"172.28.0.12","jupyterArgs":["--ip=172.28.0.12","--transport=ipc"],"debugAdapterMultiplexerPath":"/usr/local/bin/dap_multiplexer","enableLsp":true}'

NV_CUDNN_PACKAGE_DEV = 'libcudnn8-dev=8.1.1.33-1+cuda11.2'

NV_CUDA_COMPAT_PACKAGE = 'cuda-compat-11-2'

MPLBACKEND = 'module://ipykernel.pylab.backend_inline'

NV_LIBNCCL_PACKAGE = 'libnccl2=2.8.4-1+cuda11.2'

LD_LIBRARY_PATH = '/usr/local/nvidia/lib:/usr/local/nvidia/lib64'

GCS_READ_CACHE_BLOCK_SIZE_MB = '16'

NV_NVPROF_VERSION = '11.2.152-1'

PATH = '/root/.buildozer/android/platform/apache-ant-1.9.4/bin:/opt/bin:/usr/local/nvidia/bin:/usr/local/cuda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/tools/node/bin:/tools/google-cloud-sdk/bin'

NV_LIBNCCL_PACKAGE_NAME = 'libnccl2'

NV_LIBNCCL_PACKAGE_VERSION = '2.8.4-1'

PYTHONWARNINGS = 'ignore:::pip._internal.cli.base_command'

DEBIAN_FRONTEND = 'noninteractive'

COLAB_BACKEND_VERSION = 'next'

OLDPWD = '/'

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

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

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

ANDROIDNDK = '/root/.buildozer/android/platform/android-ndk-r25b'

ANDROIDAPI = '31'

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
Copy link
Member

misl6 commented Feb 4, 2023

HI @rivenblades !

Can you please post the full output? The provided snippet is not enough to find out what's going wrong.

@rivenblades
Copy link
Author

kostas@kostas-virtual-machine:~/Documents/testbuildozer$ buildozer android debug

Check configuration tokens

android.archs not detected, instead android.arch is present.

android.arch will be removed and ignored in future.

If you're seeing this error, please migrate to android.archs.

Ensure build layout

Check configuration tokens

Read available permissions from api-versions.xml

Preparing build

Check requirements for android

Run 'dpkg --version'

Cwd None

Debian 'dpkg' package management program version 1.21.1 (amd64).
This is free software; see the GNU General Public License version 2 or
later for copying conditions. There is NO warranty.

Search for Git (git)

-> found at /usr/bin/git

Search for Cython (cython)

-> found at /home/kostas/.local/bin/cython

Search for Java compiler (javac)

-> found at /usr/lib/jvm/java-11-openjdk-amd64/bin/javac

Search for Java keytool (keytool)

-> found at /usr/lib/jvm/java-11-openjdk-amd64/bin/keytool

Install platform

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

Cwd /home/kostas/Documents/testbuildozer/.buildozer/android/platform/python-for-android

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

Run 'git branch -vv'

Cwd /home/kostas/Documents/testbuildozer/.buildozer/android/platform/python-for-android

  • master ee9c257 [origin/master] Merge pull request #2740 from misl6/release-2023.01.28

Run '/usr/bin/python3 -m pip install -q --user 'appdirs' 'colorama>=0.3.3' 'jinja2' 'sh>=1.10; sys_platform!="nt"' 'pep517' 'toml' 'packaging''

Cwd None

[notice] A new release of pip available: 22.3.1 -> 23.0
[notice] To update, run: python3 -m pip install --upgrade pip

Apache ANT found at /home/kostas/.buildozer/android/platform/apache-ant-1.9.4

Android SDK found at /home/kostas/.buildozer/android/platform/android-sdk

Recommended android's NDK version by p4a is: 25b

Android NDK found at /home/kostas/.buildozer/android/platform/android-ndk-r25b

Read available permissions from api-versions.xml

Run '/usr/bin/python3 -m pythonforandroid.toolchain aab -h --color=always --storage-dir="/home/kostas/Documents/testbuildozer/.buildozer/android/platform/build-armeabi-v7a" --ndk-api=21 --ignore-setup-py --debug'

Cwd /home/kostas/Documents/testbuildozer/.buildozer/android/platform/python-for-android

Check application requirements

Compile platform

Run '/usr/bin/python3 -m pythonforandroid.toolchain create --dist_name=myapp --bootstrap=sdl2 --requirements=python3,kivy --arch armeabi-v7a --copy-libs --color=always --storage-dir="/home/kostas/Documents/testbuildozer/.buildozer/android/platform/build-armeabi-v7a" --ndk-api=21 --ignore-setup-py --debug'

Cwd /home/kostas/Documents/testbuildozer/.buildozer/android/platform/python-for-android

[WARNING]: prerequisites.py is experimental and does not support all prerequisites yet.
[WARNING]: Please report any issues to the python-for-android issue tracker.
[WARNING]: prerequisites.py is experimental and does not support all prerequisites yet.
[WARNING]: Please report any issues to the python-for-android issue tracker.
INFO: Will compile for the following archs: armeabi-v7a
INFO: Found Android API target in $ANDROIDAPI: 23
[WARNING]: Target API 23 < 30
[WARNING]: Target APIs lower than 30 are no longer supported on Google Play, and are not recommended. Note that the Target API can be higher than your device Android version, and should usually be as high as possible.
INFO: Available Android APIs are (23, 27)
INFO: Requested API target 23 is available, continuing.
INFO: Found NDK dir in $ANDROIDNDK: /home/kostas/.buildozer/android/platform/android-ndk-r25b
INFO: Found NDK version 25b
INFO: Getting NDK API version (i.e. minimum supported API) from user argument
INFO: ccache is missing, the build will not be optimized in the future.
INFO: Of the existing distributions, the following meet the given requirements:
INFO: myapp: min API 21, includes recipes (hostpython3, libffi, openssl, sdl2_image, sdl2_mixer, sdl2_ttf, sqlite3, python3, sdl2, setuptools, six, pyjnius, android, kivy, certifi), built for archs (armeabi-v7a)
INFO: myapp has compatible recipes, using this one

Build the application #4

Copy application source from /home/kostas/Documents/testbuildozer

Create directory /home/kostas/Documents/testbuildozer/.buildozer/android/app

Copy /home/kostas/Documents/testbuildozer/Makefile

Copy /home/kostas/Documents/testbuildozer/main.py

Package the application

project.properties updated

Run '/usr/bin/python3 -m pythonforandroid.toolchain apk --bootstrap sdl2 --dist_name myapp --name 'My Application' --version 0.1 --package org.test.myapp --minsdk 21 --ndk-api 21 --private /home/kostas/Documents/testbuildozer/.buildozer/android/app --android-entrypoint org.kivy.android.PythonActivity --android-apptheme @android:style/Theme.NoTitleBar --orientation portrait --window --copy-libs --arch armeabi-v7a --color=always --storage-dir="/home/kostas/Documents/testbuildozer/.buildozer/android/platform/build-armeabi-v7a" --ndk-api=21 --ignore-setup-py --debug'

Cwd /home/kostas/Documents/testbuildozer/.buildozer/android/platform/python-for-android

[WARNING]: prerequisites.py is experimental and does not support all prerequisites yet.
[WARNING]: Please report any issues to the python-for-android issue tracker.
[WARNING]: prerequisites.py is experimental and does not support all prerequisites yet.
[WARNING]: Please report any issues to the python-for-android issue tracker.
INFO: Will compile for the following archs: armeabi-v7a
INFO: Found Android API target in $ANDROIDAPI: 23
[WARNING]: Target API 23 < 30
[WARNING]: Target APIs lower than 30 are no longer supported on Google Play, and are not recommended. Note that the Target API can be higher than your device Android version, and should usually be as high as possible.
INFO: Available Android APIs are (23, 27)
INFO: Requested API target 23 is available, continuing.
INFO: Found NDK dir in $ANDROIDNDK: /home/kostas/.buildozer/android/platform/android-ndk-r25b
INFO: Found NDK version 25b
INFO: Getting NDK API version (i.e. minimum supported API) from user argument
INFO: ccache is missing, the build will not be optimized in the future.
INFO: Of the existing distributions, the following meet the given requirements:
INFO: myapp: min API 21, includes recipes (hostpython3, libffi, openssl, sdl2_image, sdl2_mixer, sdl2_ttf, sqlite3, python3, sdl2, setuptools, six, pyjnius, android, kivy, certifi), built for archs (armeabi-v7a)
INFO: myapp has compatible recipes, using this one
INFO: Of the existing distributions, the following meet the given requirements:
INFO: myapp: min API 21, includes recipes (hostpython3, libffi, openssl, sdl2_image, sdl2_mixer, sdl2_ttf, sqlite3, python3, sdl2, setuptools, six, pyjnius, android, kivy, certifi), built for archs (armeabi-v7a)
INFO: myapp has compatible recipes, using this one
INFO: -> directory context /home/kostas/Documents/testbuildozer/.buildozer/android/platform/build-armeabi-v7a/build/bootstrap_builds/sdl2
INFO: <- directory context /home/kostas/Documents/testbuildozer/.buildozer/android/platform/python-for-android
INFO: -> directory context /home/kostas/Documents/testbuildozer/.buildozer/android/platform/build-armeabi-v7a/dists/myapp
Compiling '/home/kostas/Documents/testbuildozer/.buildozer/android/app/sitecustomize.py'...
Compiling '/home/kostas/Documents/testbuildozer/.buildozer/android/app/main.py'...
INFO: Detected highest available build tools version to be 33.0.1
[DEBUG]: -> running gradlew clean assembleDebug
[DEBUG]: Starting a Gradle Daemon, 1 incompatible Daemon could not be reused, use --status for details
[DEBUG]:
[DEBUG]: > Configure project :
[DEBUG]: WARNING:Using flatDir should be avoided because it doesn't support any meta-data formats.
[DEBUG]:
[DEBUG]: > Task :stripDebugDebugSymbols
[DEBUG]: Unable to strip the following libraries, packaging them as they are: libSDL2.so, libSDL2_image.so, libSDL2_mixer.so, libSDL2_ttf.so, libcrypto1.1.so, libffi.so, libmain.so, libpybundle.so, libpython3.9.so, libsqlite3.so, libssl1.1.so.
[DEBUG]:
[DEBUG]: > Task :compileDebugJavaWithJavac
[DEBUG]: /home/kostas/Documents/testbuildozer/.buildozer/android/platform/build-armeabi-v7a/dists/myapp/src/main/java/org/libsdl/app/SDLControllerManager.java:10: error: cannot find symbol
[DEBUG]: import android.os.VibrationEffect;
[DEBUG]: ^
[DEBUG]: symbol: class VibrationEffect
[DEBUG]: location: package android.os
[DEBUG]: /home/kostas/Documents/testbuildozer/.buildozer/android/platform/build-armeabi-v7a/dists/myapp/src/main/java/org/libsdl/app/SDLActivity.java:36: error: cannot find symbol
[DEBUG]: import android.view.PointerIcon;
[DEBUG]: ^
[DEBUG]: symbol: class PointerIcon
[DEBUG]: location: package android.view
[DEBUG]: /home/kostas/Documents/testbuildozer/.buildozer/android/platform/build-armeabi-v7a/dists/myapp/src/main/java/org/libsdl/app/SDLActivity.java:217: error: cannot find symbol
[DEBUG]: protected static Hashtable<Integer, PointerIcon> mCursors;
[DEBUG]: ^
[DEBUG]: symbol: class PointerIcon
[DEBUG]: location: class SDLActivity
[DEBUG]: /home/kostas/Documents/testbuildozer/.buildozer/android/platform/build-armeabi-v7a/dists/myapp/src/main/java/org/kivy/android/PythonService.java:19: error: cannot find symbol
[DEBUG]: import android.app.NotificationChannel;
[DEBUG]: ^
[DEBUG]: symbol: class NotificationChannel
[DEBUG]: location: package android.app
[DEBUG]: /home/kostas/Documents/testbuildozer/.buildozer/android/platform/build-armeabi-v7a/dists/myapp/src/main/java/org/libsdl/app/SDLControllerManager.java:428: error: cannot find symbol
[DEBUG]: haptic.vib.vibrate(VibrationEffect.createOneShot(length, vibeValue));
[DEBUG]: ^
[DEBUG]: symbol: variable VibrationEffect
[DEBUG]: location: class SDLHapticHandler_API26
[DEBUG]: /home/kostas/Documents/testbuildozer/.buildozer/android/platform/build-armeabi-v7a/dists/myapp/src/main/java/org/libsdl/app/SDLControllerManager.java:634: error: cannot find symbol
[DEBUG]: float x = event.getAxisValue(MotionEvent.AXIS_RELATIVE_X);
[DEBUG]: ^
[DEBUG]: symbol: variable AXIS_RELATIVE_X
[DEBUG]: location: class MotionEvent
[DEBUG]: /home/kostas/Documents/testbuildozer/.buildozer/android/platform/build-armeabi-v7a/dists/myapp/src/main/java/org/libsdl/app/SDLControllerManager.java:635: error: cannot find symbol
[DEBUG]: float y = event.getAxisValue(MotionEvent.AXIS_RELATIVE_Y);
[DEBUG]: ^
[DEBUG]: symbol: variable AXIS_RELATIVE_Y
[DEBUG]: location: class MotionEvent
[DEBUG]: /home/kostas/Documents/testbuildozer/.buildozer/android/platform/build-armeabi-v7a/dists/myapp/src/main/java/org/libsdl/app/SDLControllerManager.java:665: error: cannot find symbol
[DEBUG]: return event.getAxisValue(MotionEvent.AXIS_RELATIVE_X);
[DEBUG]: ^
[DEBUG]: symbol: variable AXIS_RELATIVE_X
[DEBUG]: location: class MotionEvent
[DEBUG]: /home/kostas/Documents/testbuildozer/.buildozer/android/platform/build-armeabi-v7a/dists/myapp/src/main/java/org/libsdl/app/SDLControllerManager.java:674: error: cannot find symbol
[DEBUG]: return event.getAxisValue(MotionEvent.AXIS_RELATIVE_Y);
[DEBUG]: ^
[DEBUG]: symbol: variable AXIS_RELATIVE_Y
[DEBUG]: location: class MotionEvent
[DEBUG]: /home/kostas/Documents/testbuildozer/.buildozer/android/platform/build-armeabi-v7a/dists/myapp/src/main/java/org/libsdl/app/SDLControllerManager.java:716: error: cannot find symbol
[DEBUG]: case InputDevice.SOURCE_MOUSE_RELATIVE:
[DEBUG]: ^
[DEBUG]: symbol: variable SOURCE_MOUSE_RELATIVE
[DEBUG]: location: class InputDevice
[DEBUG]: /home/kostas/Documents/testbuildozer/.buildozer/android/platform/build-armeabi-v7a/dists/myapp/src/main/java/org/libsdl/app/SDLControllerManager.java:758: error: cannot find symbol
[DEBUG]: SDLActivity.getContentView().requestPointerCapture();
[DEBUG]: ^
[DEBUG]: symbol: method requestPointerCapture()
[DEBUG]: location: class View
[DEBUG]: /home/kostas/Documents/testbuildozer/.buildozer/android/platform/build-armeabi-v7a/dists/myapp/src/main/java/org/libsdl/app/SDLControllerManager.java:760: error: cannot find symbol
[DEBUG]: SDLActivity.getContentView().releasePointerCapture();
[DEBUG]: ^
[DEBUG]: symbol: method releasePointerCapture()
[DEBUG]: location: class View
[DEBUG]: /home/kostas/Documents/testbuildozer/.buildozer/android/platform/build-armeabi-v7a/dists/myapp/src/main/java/org/libsdl/app/SDLControllerManager.java:773: error: cannot find symbol
[DEBUG]: SDLActivity.getContentView().requestPointerCapture();
[DEBUG]: ^
[DEBUG]: symbol: method requestPointerCapture()
[DEBUG]: location: class View
[DEBUG]: /home/kostas/Documents/testbuildozer/.buildozer/android/platform/build-armeabi-v7a/dists/myapp/src/main/java/org/libsdl/app/SDLSurface.java:167: error: cannot find symbol
[DEBUG]: if (SDLActivity.mSingleton.isInMultiWindowMode()) {
[DEBUG]: ^
[DEBUG]: symbol: method isInMultiWindowMode()
[DEBUG]: location: variable mSingleton of type SDLActivity
[DEBUG]: /home/kostas/Documents/testbuildozer/.buildozer/android/platform/build-armeabi-v7a/dists/myapp/src/main/java/org/libsdl/app/SDLActivity.java:308: error: cannot find symbol
[DEBUG]: mCursors = new Hashtable<Integer, PointerIcon>();
[DEBUG]: ^
[DEBUG]: symbol: class PointerIcon
[DEBUG]: location: class SDLActivity
[DEBUG]: /home/kostas/Documents/testbuildozer/.buildozer/android/platform/build-armeabi-v7a/dists/myapp/src/main/java/org/libsdl/app/SDLActivity.java:421: error: cannot find symbol
[DEBUG]: mCurrentLocale = getContext().getResources().getConfiguration().getLocales().get(0);
[DEBUG]: ^
[DEBUG]: symbol: method getLocales()
[DEBUG]: location: class Configuration
[DEBUG]: /home/kostas/Documents/testbuildozer/.buildozer/android/platform/build-armeabi-v7a/dists/myapp/src/main/java/org/libsdl/app/SDLActivity.java:1703: error: cannot find symbol
[DEBUG]: mCursors.put(mLastCursorID, PointerIcon.create(bitmap, hotSpotX, hotSpotY));
[DEBUG]: ^
[DEBUG]: symbol: variable PointerIcon
[DEBUG]: location: class SDLActivity
[DEBUG]: /home/kostas/Documents/testbuildozer/.buildozer/android/platform/build-armeabi-v7a/dists/myapp/src/main/java/org/libsdl/app/SDLActivity.java:1788: error: cannot find symbol
[DEBUG]: mSurface.setPointerIcon(PointerIcon.getSystemIcon(SDL.getContext(), cursor_type));
[DEBUG]: ^
[DEBUG]: symbol: variable PointerIcon
[DEBUG]: location: class SDLActivity
[DEBUG]: /home/kostas/Documents/testbuildozer/.buildozer/android/platform/build-armeabi-v7a/dists/myapp/src/main/java/org/kivy/android/PythonService.java:128: error: cannot find symbol
[DEBUG]: if (Build.VERSION.SDK_INT < Build.VERSION_CODES.O) {
[DEBUG]: ^
[DEBUG]: symbol: variable O
[DEBUG]: location: class VERSION_CODES
[DEBUG]: /home/kostas/Documents/testbuildozer/.buildozer/android/platform/build-armeabi-v7a/dists/myapp/src/main/java/org/kivy/android/PythonService.java:146: error: cannot find symbol
[DEBUG]: NotificationChannel chan = new NotificationChannel(NOTIFICATION_CHANNEL_ID, channelName,
[DEBUG]: ^
[DEBUG]: symbol: class NotificationChannel
[DEBUG]: location: class PythonService
[DEBUG]: /home/kostas/Documents/testbuildozer/.buildozer/android/platform/build-armeabi-v7a/dists/myapp/src/main/java/org/kivy/android/PythonService.java:146: error: cannot find symbol
[DEBUG]: NotificationChannel chan = new NotificationChannel(NOTIFICATION_CHANNEL_ID, channelName,
[DEBUG]: ^
[DEBUG]: symbol: class NotificationChannel
[DEBUG]: location: class PythonService
[DEBUG]: /home/kostas/Documents/testbuildozer/.buildozer/android/platform/build-armeabi-v7a/dists/myapp/src/main/java/org/kivy/android/PythonService.java:147: error: cannot find symbol
[DEBUG]: NotificationManager.IMPORTANCE_NONE);
[DEBUG]: ^
[DEBUG]: symbol: variable IMPORTANCE_NONE
[DEBUG]: location: class NotificationManager
[DEBUG]: /home/kostas/Documents/testbuildozer/.buildozer/android/platform/build-armeabi-v7a/dists/myapp/src/main/java/org/kivy/android/PythonService.java:154: error: constructor Builder in class Builder cannot be applied to given types;
[DEBUG]: Notification.Builder builder = new Notification.Builder(context, NOTIFICATION_CHANNEL_ID);
[DEBUG]: ^
[DEBUG]: required: Context
[DEBUG]: found: Context,String
[DEBUG]: reason: actual and formal argument lists differ in length
[DEBUG]: Note: Some input files use or override a deprecated API.
[DEBUG]: Note: Recompile with -Xlint:deprecation for details.
[DEBUG]: 23 errors
[DEBUG]:
[DEBUG]: > Task :compileDebugJavaWithJavac FAILED
[DEBUG]:
[DEBUG]: FAILURE: Build failed with an exception.
[DEBUG]:
[DEBUG]: * What went wrong:
[DEBUG]: Execution failed for task ':compileDebugJavaWithJavac'.
[DEBUG]: > Compilation failed; see the compiler error output for details.
[DEBUG]:
[DEBUG]: * Try:
[DEBUG]: > Run with --stacktrace option to get the stack trace.
[DEBUG]: > Run with --info or --debug option to get more log output.
[DEBUG]: > Run with --scan to get full insights.
[DEBUG]:
[DEBUG]: * Get more help at https://help.gradle.org
[DEBUG]:
[DEBUG]: Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.
[DEBUG]:
[DEBUG]: You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.
[DEBUG]:
[DEBUG]: See https://docs.gradle.org/7.4.1/userguide/command_line_interface.html#sec:command_line_warnings
[DEBUG]:
[DEBUG]: BUILD FAILED in 41s
[DEBUG]: 23 actionable tasks: 23 executed

Exception in thread background thread for pid 2854:
Traceback (most recent call last):
File "/usr/lib/python3.10/threading.py", line 1016, in _bootstrap_inner
self.run()
File "/usr/lib/python3.10/threading.py", line 953, in run
self._target(*self._args, **self._kwargs)
File "/home/kostas/.local/lib/python3.10/site-packages/sh.py", line 1641, in wrap
fn(*rgs, **kwargs)
File "/home/kostas/.local/lib/python3.10/site-packages/sh.py", line 2569, in background_thread
handle_exit_code(exit_code)
File "/home/kostas/.local/lib/python3.10/site-packages/sh.py", line 2269, in fn
return self.command.handle_command_exit_code(exit_code)
File "/home/kostas/.local/lib/python3.10/site-packages/sh.py", line 869, in handle_command_exit_code
raise exc
sh.ErrorReturnCode_1:

RAN: /home/kostas/Documents/testbuildozer/.buildozer/android/platform/build-armeabi-v7a/dists/myapp/gradlew clean assembleDebug

STDOUT:
Starting a Gradle Daemon, 1 incompatible Daemon could not be reused, use --status for details

Configure project :
WARNING:Using flatDir should be avoided because it doesn't support any meta-data formats.

Task :stripDebugDebugSymbols
Unable to strip the following libraries, packaging them as they are: libSDL2.so, libSDL2_image.so, libSDL2_mixer.so, libSDL2_ttf.so, libcrypto1.1.so, libffi.so, libmain.so, libpybundle.so, libpython3.9.so, libsqlite3.so, libssl1.1.so.

Task :compileDebugJavaWithJavac
/home/kostas/Documents/testbuildozer/.buildozer/android/platform/build-armeabi-v7a/dists/myapp/src/main/java/org/libsdl/app/SDLControllerManager.java:10: error: cannot find symbol
import android.os.VibrationEffect;
^
symbol: class VibrationEffect
location: package android.os
/home/kostas/Documents/testbuildozer/.buildozer/android/platform/build-armeabi-v7a/dists/myapp/src/main/java/org/libsdl/app/SDLActivity.java:36: error: cannot find symbol
import android.view.PointerIcon;
^
symbol: class PointerIcon
location: package android.view
/home/kostas/Documents/testbuildozer/.buildozer/android/platform/build-armeabi-v7a/dists/myapp/src/main/java/org/libsdl/app/SDLActivity.java:217: error: cannot find symbol
protected static Hashtable<Integer, PointerIcon> mCursors;
^
symbol: class PointerIcon
location: class SDLActivity
/home/kostas/Documents/testbuildozer/.buildozer/android/platform/build-armeabi-v7a/dists/myapp/src/main/java/org/kivy/android/PythonService.java:19: error: cannot find symbol
import android.app.NotificationChannel;
^
symbol: class NotificationChannel
location: package android.app
/home/kostas/Documents/testbuildozer/.buildozer/android/platform/build-armeabi-v7a/dists/myapp/src/main/java/org/libsdl/app/SDLControllerManager.java:428: error: cannot find symbol
haptic.vib.vibrate(VibrationEffect.createOneShot(length, vibeValue));
^
symbol: variable VibrationEffect
location: class SDLHapticHandler_API26
/home/kostas/Documents/testbuildozer/.buildozer/android/platform/build-armeabi-v7a/dists/myapp/src/main/java/org/libsdl/app/SDLControllerManager.java:634: error: cannot find symbol
float x = event.getAxisValue(MotionEvent.AXIS_RELATIVE_X);
^
symbol: variable AXIS_RELATIVE_X
location: class MotionEvent
/home/kostas/Documents/testbuildozer/.buildozer/android/platform/build-armeabi-v7a/dists/myapp/src/main/java/org/libsdl/app/SDLControllerManager.java:635: error: cannot find symbol
float y = event.getAxisValue(MotionEvent.AXIS_RELATIVE_Y);
^
symbol: variable AXIS_RELATIVE_Y
location: class MotionEvent
/home/kostas/Documents/testbuildozer/.buildozer/android/platform/build-armeabi-v7a/dists/myapp/src/main/java/org/libsdl/app/SDLControllerManager.java:665: error: cannot find symbol
return event.getAxisValue(MotionEvent.AXIS_RELATIVE_X);
^
symbol: variable AXIS_RELATIVE_X
location: class MotionEvent
/home/kostas/Documents/testbuildozer/.buildozer/android/platform/build-armeabi-v7a/dists/myapp/src/main/java/org/libsdl/app/SDLControllerManager.java:674: error: cannot find symbol
return event.getAxisValue(MotionEvent.AXIS_RELATIVE_Y);
^
symbol: variable AXIS_RELATIVE_Y
location: class MotionEvent
/home/kostas/Documents/testbuildozer/.buildozer/android/platform/build-armeabi-v7a/dists/myapp/src/main/java/org/libsdl/app/SDLControllerManager.java:716: error: cannot find symbol
case InputDevice.SOURCE_MOUSE_RELATIVE:
^
symbol: variable SOURCE_MOUSE_RELATIVE
location: class InputDevice
/home/kostas/Documents/testbuildozer/.buildozer/android/platform/build-armeabi-v7a/dists/myapp/src/main/java/org/libsdl/app/SDLControllerManager.java:758: error: cannot find symbol
SDLActivity.getContentView().requestPointerCapture();
^
symbol: method requestPointerCapture()
location: class View
/home/kostas/Documents/testbuildozer/.buildozer/android/platform/build-armeabi-v7a/dists/myapp/src/main/java/org/libsdl/app/SDLControllerManager.java:760: error: cannot find symbol
SDLActivity.getContentView().releasePointerCapture();
^
symbol: method releasePointerCapture()
location: class View
/home/kostas/Documents/testbuildozer/.buildozer/android/platform/build-armeabi-v7a/dists/myapp/src/main/java/org/libsdl/app/SDLControllerManager.java:773: error: cannot find symbol
SDLActivity.getContentView().requestPointerCapture();
^
symbol: method requestPointerCapture()
location: class View
/home/kostas/Documents/testbuildozer/.buildozer/android/platform/build-armeabi-v7a/dists/myapp/src/main/java/org/libsdl/app/SDLSurface.java:167: error: cannot find symbol
if (SDLActivity.mSingleton.isInMultiWindowMode()) {
^
symbol: method isInMultiWindowMode()
location: variable mSingleton of type SDLActivity
/home/kostas/Documents/testbuildozer/.buildozer/android/platform/build-armeabi-v7a/dists/myapp/src/main/java/org/libsdl/app/SDLActivity.java:308: error: cannot find symbol
mCursors = new Hashtable<Integer, PointerIcon>();
^
symbol: class PointerIcon
location: class SDLActivity
/home/kostas/Documents/testbuildozer/.buildozer/android/platform/build-armeabi-v7a/dists/myapp/src/main/java/org/libsdl/app/SDLActivity.java:421: error: cannot find symbol
mCurrentLocale = getContext().getResources().getConfiguration().getLocales().get(0);
^
symbol: method getLocales()
location: class Configuration
/home/kostas/Documents/testbuildozer/.buildozer/android/platform/build-armeabi-v7a/dists/myapp/src/main/java/org/libsdl/app/SDLActivity.java:1703: error: cannot find symbol
mCursors.put(mLastCursorID, PointerIcon.create(bitmap, hotSpotX, hotSpotY));
^
symbol: variable PointerIcon
location: class SDLActivity
/home/kostas/Documents/testbuildozer/.buildozer/android/platform/build-armeabi-v7a/dists/myapp/src/main/java/org/libsdl/app/SDLActivity.java:1788: error: cannot find symbol
mSurface.setPointerIcon(PointerIcon.getSystemIcon(SDL.getContext(), cursor_type));
^
symbol: variable PointerIcon
location: class SDLActivity
/home/kostas/Documents/testbuildozer/.buildozer/android/platform/build-armeabi-v7a/dists/myapp/src/main/java/org/kivy/android/PythonService.java:128: error: cannot find symbol
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.O) {
^
symbol: variable O
location: class VERSION_CODES
/home/kostas/Documents/testbuildozer/.buildozer/android/platform/build-armeabi-v7a/dists/myapp/src/main/java/org/kivy/android/PythonService.java:146: error: cannot find symbol
NotificationChannel chan = new NotificationChannel(NOTIFICATION_CHANNEL_ID, channelName,
^
symbol: class NotificationChannel
location: class PythonService
/home/kostas/Documents/testbuildozer/.buildozer/android/platform/build-armeabi-v7a/dists/myapp/src/main/java/org/kivy/android/PythonService.java:146: error: cannot find symbol
NotificationChannel chan = new NotificationChannel(NOTIFICATION_CHANNEL_ID, channelName,
^
symbol: class NotificationChannel
location: class PythonService
/home/kostas/Documents/testbuildozer/.buildozer/android/platform/build-armeabi-v7a/dists/myapp/src/main/java/org/kivy/android/PythonService.java:147: error: cannot find symbol
NotificationManager.IMPORTANCE_NONE);
^
symbol: variable IMPORTANCE_NONE
location: class NotificationManager
/home/kostas/Documents/testbuildozer/.buildozer/android/platform/build-armeabi-v7a/dists/myapp/src/main/java/org/kivy/android/PythonService.java:154: error: constructor Builder in class Builder cannot be applied to given types;
Notification.Builder builder = new Notification.Builder(context, NOTIFICATION_CHANNEL_ID);
^
required: Context
found: Context,String
reason: actual and formal argument lists differ in length
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
23 errors

Task :compileDebugJavaWithJavac FAILED

FAILURE: Build failed with an exception.

  • What went wrong:
    Execution failed for task ':compileDebugJavaWithJavac'.

Compilation failed; see the compiler error output for details.

  • Try:

Run with --stacktrace option to get the stack trace.
Run with --info or --debug option to get more log output.
Run with --scan to get full insights.

Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.

You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.

See https://docs.gradle.org/7.4.1/userguide/command_line_interface.html#sec:command_line_warnings

BUILD FAILED in 41s
23 actionable tasks: 23 executed

STDERR:

INFO: STDOUT (last 20 lines of 176):

  • Try:

Run with --stacktrace option to get the stack trace.
Run with --info or --debug option to get more log output.
Run with --scan to get full insights.

Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.

You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.

See https://docs.gradle.org/7.4.1/userguide/command_line_interface.html#sec:command_line_warnings

BUILD FAILED in 41s
23 actionable tasks: 23 executed

WARNING: Received a --sdk argument, but this argument is deprecated and does nothing.
No setup.py/pyproject.toml used, copying full private data into .apk.
Applying Java source code patches...
Applying patch: src/patches/SDLActivity.java.patch
Warning: failed to apply patch (exit code 1), assuming it is already applied: src/patches/SDLActivity.java.patch
INFO: STDERR:

export LESSOPEN='| /usr/bin/lesspipe %s'
export LANGUAGE='en_US:'
export USER='kostas'
export LC_TIME='el_GR.UTF-8'
export XDG_SESSION_TYPE='wayland'
export SHLVL='1'
export HOME='/home/kostas'
export OLDPWD='/home/kostas/Documents/testbuildozer/bin'
export DESKTOP_SESSION='ubuntu'
export GNOME_SHELL_SESSION_MODE='ubuntu'
export GTK_MODULES='gail:atk-bridge'
export LC_MONETARY='el_GR.UTF-8'
export ANDROIDMINAPI='21'
export SYSTEMD_EXEC_PID='1290'
export DBUS_SESSION_BUS_ADDRESS='unix:path=/run/user/1000/bus'
export COLORTERM='truecolor'
export IM_CONFIG_PHASE='1'
export WAYLAND_DISPLAY='wayland-0'
export LOGNAME='kostas'
export _='/home/kostas/.local/bin/buildozer'
export ANDROIDAPI='23'
export XDG_SESSION_CLASS='user'
export USERNAME='kostas'
export TERM='xterm-256color'
export GNOME_DESKTOP_SESSION_ID='this-is-deprecated'
export ANDROIDNDK='/home/kostas/.buildozer/android/platform/android-ndk-r25b'
export PATH='/home/kostas/.buildozer/android/platform/apache-ant-1.9.4/bin:/home/kostas/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin:/home/kostas/.local/bin/'
export SESSION_MANAGER='local/kostas-virtual-machine:@/tmp/.ICE-unix/1254,unix/kostas-virtual-machine:/tmp/.ICE-unix/1254'
export XDG_MENU_PREFIX='gnome-'
export LC_ADDRESS='el_GR.UTF-8'
export GNOME_TERMINAL_SCREEN='/org/gnome/Terminal/screen/c7025c50_b9d3_46be_913f_c0a2d9c9d38f'
export GNOME_SETUP_DISPLAY=':1'
export XDG_RUNTIME_DIR='/run/user/1000'
export DISPLAY=':0'
export LANG='en_US.UTF-8'
export XDG_CURRENT_DESKTOP='ubuntu:GNOME'
export LC_TELEPHONE='el_GR.UTF-8'
export ANDROIDSDK='/home/kostas/.buildozer/android/platform/android-sdk'
export XMODIFIERS='@im=ibus'
export XDG_SESSION_DESKTOP='ubuntu'
export XAUTHORITY='/run/user/1000/.mutter-Xwaylandauth.GSJKZ1'
export LS_COLORS='rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:.tar=01;31:.tgz=01;31:.arc=01;31:.arj=01;31:.taz=01;31:.lha=01;31:.lz4=01;31:.lzh=01;31:.lzma=01;31:.tlz=01;31:.txz=01;31:.tzo=01;31:.t7z=01;31:.zip=01;31:.z=01;31:.dz=01;31:.gz=01;31:.lrz=01;31:.lz=01;31:.lzo=01;31:.xz=01;31:.zst=01;31:.tzst=01;31:.bz2=01;31:.bz=01;31:.tbz=01;31:.tbz2=01;31:.tz=01;31:.deb=01;31:.rpm=01;31:.jar=01;31:.war=01;31:.ear=01;31:.sar=01;31:.rar=01;31:.alz=01;31:.ace=01;31:.zoo=01;31:.cpio=01;31:.7z=01;31:.rz=01;31:.cab=01;31:.wim=01;31:.swm=01;31:.dwm=01;31:.esd=01;31:.jpg=01;35:.jpeg=01;35:.mjpg=01;35:.mjpeg=01;35:.gif=01;35:.bmp=01;35:.pbm=01;35:.pgm=01;35:.ppm=01;35:.tga=01;35:.xbm=01;35:.xpm=01;35:.tif=01;35:.tiff=01;35:.png=01;35:.svg=01;35:.svgz=01;35:.mng=01;35:.pcx=01;35:.mov=01;35:.mpg=01;35:.mpeg=01;35:.m2v=01;35:.mkv=01;35:.webm=01;35:.webp=01;35:.ogm=01;35:.mp4=01;35:.m4v=01;35:.mp4v=01;35:.vob=01;35:.qt=01;35:.nuv=01;35:.wmv=01;35:.asf=01;35:.rm=01;35:.rmvb=01;35:.flc=01;35:.avi=01;35:.fli=01;35:.flv=01;35:.gl=01;35:.dl=01;35:.xcf=01;35:.xwd=01;35:.yuv=01;35:.cgm=01;35:.emf=01;35:.ogv=01;35:.ogx=01;35:.aac=00;36:.au=00;36:.flac=00;36:.m4a=00;36:.mid=00;36:.midi=00;36:.mka=00;36:.mp3=00;36:.mpc=00;36:.ogg=00;36:.ra=00;36:.wav=00;36:.oga=00;36:.opus=00;36:.spx=00;36:.xspf=00;36:'
export GNOME_TERMINAL_SERVICE=':1.113'
export SSH_AGENT_LAUNCHER='gnome-keyring'
export SSH_AUTH_SOCK='/run/user/1000/keyring/ssh'
export SHELL='/bin/bash'
export LC_NAME='el_GR.UTF-8'
export QT_ACCESSIBILITY='1'
export GDMSESSION='ubuntu'
export PACKAGES_PATH='/home/kostas/.buildozer/android/packages'
export LESSCLOSE='/usr/bin/lesspipe %s %s'
export LC_MEASUREMENT='el_GR.UTF-8'
export LC_IDENTIFICATION='el_GR.UTF-8'
export QT_IM_MODULE='ibus'
export PWD='/home/kostas/Documents/testbuildozer/.buildozer/android/platform/python-for-android'
export XDG_CONFIG_DIRS='/etc/xdg/xdg-ubuntu:/etc/xdg'
export XDG_DATA_DIRS='/usr/share/ubuntu:/usr/local/share/:/usr/share/:/var/lib/snapd/desktop'
export LC_NUMERIC='el_GR.UTF-8'
export LC_PAPER='el_GR.UTF-8'
export VTE_VERSION='6800'
export ANDROID_NDK_HOME='/home/kostas/.buildozer/android/platform/android-ndk-r25b'
export ANDROID_HOME='/home/kostas/.buildozer/android/platform/android-sdk'

cd /home/kostas/Documents/testbuildozer/.buildozer/android/platform/build-armeabi-v7a/dists/myapp && /home/kostas/Documents/testbuildozer/.buildozer/android/platform/build-armeabi-v7a/dists/myapp/gradlew clean assembleDebug

[WARNING]: ERROR: /home/kostas/Documents/testbuildozer/.buildozer/android/platform/build-armeabi-v7a/dists/myapp/gradlew failed!

Command failed: /usr/bin/python3 -m pythonforandroid.toolchain apk --bootstrap sdl2 --dist_name myapp --name 'My Application' --version 0.1 --package org.test.myapp --minsdk 21 --ndk-api 21 --private /home/kostas/Documents/testbuildozer/.buildozer/android/app --android-entrypoint org.kivy.android.PythonActivity --android-apptheme @android:style/Theme.NoTitleBar --orientation portrait --window --copy-libs --arch armeabi-v7a --color=always --storage-dir="/home/kostas/Documents/testbuildozer/.buildozer/android/platform/build-armeabi-v7a" --ndk-api=21 --ignore-setup-py --debug

ENVIRONMENT:

SHELL = '/bin/bash'

SESSION_MANAGER = 'local/kostas-virtual-machine:@/tmp/.ICE-unix/1254,unix/kostas-virtual-machine:/tmp/.ICE-unix/1254'

QT_ACCESSIBILITY = '1'

COLORTERM = 'truecolor'

XDG_CONFIG_DIRS = '/etc/xdg/xdg-ubuntu:/etc/xdg'

SSH_AGENT_LAUNCHER = 'gnome-keyring'

XDG_MENU_PREFIX = 'gnome-'

GNOME_DESKTOP_SESSION_ID = 'this-is-deprecated'

LANGUAGE = 'en_US:'

LC_ADDRESS = 'el_GR.UTF-8'

GNOME_SHELL_SESSION_MODE = 'ubuntu'

LC_NAME = 'el_GR.UTF-8'

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

XMODIFIERS = '@im=ibus'

DESKTOP_SESSION = 'ubuntu'

LC_MONETARY = 'el_GR.UTF-8'

GTK_MODULES = 'gail:atk-bridge'

PWD = '/home/kostas/Documents/testbuildozer'

LOGNAME = 'kostas'

XDG_SESSION_DESKTOP = 'ubuntu'

XDG_SESSION_TYPE = 'wayland'

SYSTEMD_EXEC_PID = '1290'

XAUTHORITY = '/run/user/1000/.mutter-Xwaylandauth.GSJKZ1'

HOME = '/home/kostas'

USERNAME = 'kostas'

IM_CONFIG_PHASE = '1'

LC_PAPER = 'el_GR.UTF-8'

LANG = 'en_US.UTF-8'

LS_COLORS = 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:.tar=01;31:.tgz=01;31:.arc=01;31:.arj=01;31:.taz=01;31:.lha=01;31:.lz4=01;31:.lzh=01;31:.lzma=01;31:.tlz=01;31:.txz=01;31:.tzo=01;31:.t7z=01;31:.zip=01;31:.z=01;31:.dz=01;31:.gz=01;31:.lrz=01;31:.lz=01;31:.lzo=01;31:.xz=01;31:.zst=01;31:.tzst=01;31:.bz2=01;31:.bz=01;31:.tbz=01;31:.tbz2=01;31:.tz=01;31:.deb=01;31:.rpm=01;31:.jar=01;31:.war=01;31:.ear=01;31:.sar=01;31:.rar=01;31:.alz=01;31:.ace=01;31:.zoo=01;31:.cpio=01;31:.7z=01;31:.rz=01;31:.cab=01;31:.wim=01;31:.swm=01;31:.dwm=01;31:.esd=01;31:.jpg=01;35:.jpeg=01;35:.mjpg=01;35:.mjpeg=01;35:.gif=01;35:.bmp=01;35:.pbm=01;35:.pgm=01;35:.ppm=01;35:.tga=01;35:.xbm=01;35:.xpm=01;35:.tif=01;35:.tiff=01;35:.png=01;35:.svg=01;35:.svgz=01;35:.mng=01;35:.pcx=01;35:.mov=01;35:.mpg=01;35:.mpeg=01;35:.m2v=01;35:.mkv=01;35:.webm=01;35:.webp=01;35:.ogm=01;35:.mp4=01;35:.m4v=01;35:.mp4v=01;35:.vob=01;35:.qt=01;35:.nuv=01;35:.wmv=01;35:.asf=01;35:.rm=01;35:.rmvb=01;35:.flc=01;35:.avi=01;35:.fli=01;35:.flv=01;35:.gl=01;35:.dl=01;35:.xcf=01;35:.xwd=01;35:.yuv=01;35:.cgm=01;35:.emf=01;35:.ogv=01;35:.ogx=01;35:.aac=00;36:.au=00;36:.flac=00;36:.m4a=00;36:.mid=00;36:.midi=00;36:.mka=00;36:.mp3=00;36:.mpc=00;36:.ogg=00;36:.ra=00;36:.wav=00;36:.oga=00;36:.opus=00;36:.spx=00;36:.xspf=00;36:'

XDG_CURRENT_DESKTOP = 'ubuntu:GNOME'

VTE_VERSION = '6800'

WAYLAND_DISPLAY = 'wayland-0'

GNOME_TERMINAL_SCREEN = '/org/gnome/Terminal/screen/c7025c50_b9d3_46be_913f_c0a2d9c9d38f'

GNOME_SETUP_DISPLAY = ':1'

LESSCLOSE = '/usr/bin/lesspipe %s %s'

XDG_SESSION_CLASS = 'user'

TERM = 'xterm-256color'

LC_IDENTIFICATION = 'el_GR.UTF-8'

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

USER = 'kostas'

GNOME_TERMINAL_SERVICE = ':1.113'

DISPLAY = ':0'

SHLVL = '1'

LC_TELEPHONE = 'el_GR.UTF-8'

QT_IM_MODULE = 'ibus'

LC_MEASUREMENT = 'el_GR.UTF-8'

XDG_RUNTIME_DIR = '/run/user/1000'

LC_TIME = 'el_GR.UTF-8'

XDG_DATA_DIRS = '/usr/share/ubuntu:/usr/local/share/:/usr/share/:/var/lib/snapd/desktop'

PATH = '/home/kostas/.buildozer/android/platform/apache-ant-1.9.4/bin:/home/kostas/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin:/home/kostas/.local/bin/'

GDMSESSION = 'ubuntu'

DBUS_SESSION_BUS_ADDRESS = 'unix:path=/run/user/1000/bus'

LC_NUMERIC = 'el_GR.UTF-8'

_ = '/home/kostas/.local/bin/buildozer'

OLDPWD = '/home/kostas/Documents/testbuildozer/bin'

PACKAGES_PATH = '/home/kostas/.buildozer/android/packages'

ANDROIDSDK = '/home/kostas/.buildozer/android/platform/android-sdk'

ANDROIDNDK = '/home/kostas/.buildozer/android/platform/android-ndk-r25b'

ANDROIDAPI = '23'

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
Copy link
Member

misl6 commented Feb 5, 2023

And can you share your buildozer.spec file?

@rivenblades
Copy link
Author

#comment
[app]

(str) Title of your application

title = My Application

(str) Package name

package.name = myapp

(str) Package domain (needed for android/ios packaging)

package.domain = org.test

(str) Source code where the main.py live

source.dir = .

(list) Source files to include (let empty to include all the files)

source.include_exts = py,png,jpg,kv,atlas

(list) List of inclusions using pattern matching

#source.include_patterns = assets/,images/.png

(list) Source files to exclude (let empty to not exclude anything)

#source.exclude_exts = spec

(list) List of directory to exclude (let empty to not exclude anything)

#source.exclude_dirs = tests, bin

(list) List of exclusions using pattern matching

#source.exclude_patterns = license,images//.jpg

(str) Application versioning (method 1)

version = 0.1

(str) Application versioning (method 2)

version.regex = version = ['"](.*)['"]

version.filename = %(source.dir)s/main.py

(list) Application requirements

comma separated e.g. requirements = sqlite3,kivy

requirements = python3,kivy

(str) Custom source folders for requirements

Sets custom source for any requirements with recipes

requirements.source.kivy = ../../kivy

(list) Garden requirements

#garden_requirements =

(str) Presplash of the application

#presplash.filename = %(source.dir)s/data/presplash.png

(str) Icon of the application

#icon.filename = %(source.dir)s/data/icon.png

(str) Supported orientation (one of landscape, sensorLandscape, portrait or all)

orientation = portrait

(list) List of service to declare

#services = NAME:ENTRYPOINT_TO_PY,NAME2:ENTRYPOINT2_TO_PY

OSX Specific

author = © Copyright Info

change the major version of python used by the app

osx.python_version = 3

Kivy version to use

osx.kivy_version = 1.9.1

Android specific

(bool) Indicate if the application should be fullscreen or not

fullscreen = 0

(string) Presplash background color (for new android toolchain)

Supported formats are: #RRGGBB #AARRGGBB or one of the following names:

red, blue, green, black, white, gray, cyan, magenta, yellow, lightgray,

darkgray, grey, lightgrey, darkgrey, aqua, fuchsia, lime, maroon, navy,

olive, purple, silver, teal.

#android.presplash_color = #FFFFFF

(list) Permissions

#android.permissions = INTERNET

(int) Target Android API, should be as high as possible.

android.api = 23

(int) Minimum API your APK will support.

#android.minapi = 21

(int) Android SDK version to use

#android.sdk = 20

(str) Android NDK version to use

#android.ndk = 19b

(int) Android NDK API to use. This is the minimum API your app will support, it should usually match android.minapi.

#android.ndk_api = 21

(bool) Use --private data storage (True) or --dir public storage (False)

#android.private_storage = True

(str) Android NDK directory (if empty, it will be automatically downloaded.)

#android.ndk_path =

(str) Android SDK directory (if empty, it will be automatically downloaded.)

#android.sdk_path =

(str) ANT directory (if empty, it will be automatically downloaded.)

#android.ant_path =

(bool) If True, then skip trying to update the Android sdk

This can be useful to avoid excess Internet downloads or save time

when an update is due and you just want to test/build your package

android.skip_update = False

(bool) If True, then automatically accept SDK license

agreements. This is intended for automation only. If set to False,

the default, you will be shown the license when first running

buildozer.

android.accept_sdk_license = False

(str) Android entry point, default is ok for Kivy-based app

#android.entrypoint = org.renpy.android.PythonActivity

(str) Android app theme, default is ok for Kivy-based app

android.apptheme = "@android:style/Theme.NoTitleBar"

(list) Pattern to whitelist for the whole project

#android.whitelist =

(str) Path to a custom whitelist file

#android.whitelist_src =

(str) Path to a custom blacklist file

#android.blacklist_src =

(list) List of Java .jar files to add to the libs so that pyjnius can access

their classes. Don't add jars that you do not need, since extra jars can slow

down the build process. Allows wildcards matching, for example:

OUYA-ODK/libs/*.jar

#android.add_jars = foo.jar,bar.jar,path/to/more/*.jar

(list) List of Java files to add to the android project (can be java or a

directory containing the files)

#android.add_src =

(list) Android AAR archives to add (currently works only with sdl2_gradle

bootstrap)

#android.add_aars =

(list) Gradle dependencies to add (currently works only with sdl2_gradle

bootstrap)

#android.gradle_dependencies =

(list) add java compile options

this can for example be necessary when importing certain java libraries using the 'android.gradle_dependencies' option

see https://developer.android.com/studio/write/java8-support for further information

android.add_compile_options = "sourceCompatibility = 1.8", "targetCompatibility = 1.8"

(list) Gradle repositories to add {can be necessary for some android.gradle_dependencies}

please enclose in double quotes

e.g. android.gradle_repositories = "maven { url 'https://kotlin.bintray.com/ktor' }"

#android.add_gradle_repositories =

(list) packaging options to add

see https://google.github.io/android-gradle-dsl/current/com.android.build.gradle.internal.dsl.PackagingOptions.html

can be necessary to solve conflicts in gradle_dependencies

please enclose in double quotes

e.g. android.add_packaging_options = "exclude 'META-INF/common.kotlin_module'", "exclude 'META-INF/*.kotlin_module'"

#android.add_gradle_repositories =

(list) Java classes to add as activities to the manifest.

#android.add_activities = com.example.ExampleActivity

(str) OUYA Console category. Should be one of GAME or APP

If you leave this blank, OUYA support will not be enabled

#android.ouya.category = GAME

(str) Filename of OUYA Console icon. It must be a 732x412 png image.

#android.ouya.icon.filename = %(source.dir)s/data/ouya_icon.png

(str) XML file to include as an intent filters in tag

#android.manifest.intent_filters =

(str) launchMode to set for the main activity

#android.manifest.launch_mode = standard

(list) Android additional libraries to copy into libs/armeabi

#android.add_libs_armeabi = libs/android/.so
#android.add_libs_armeabi_v7a = libs/android-v7/
.so
#android.add_libs_arm64_v8a = libs/android-v8/.so
#android.add_libs_x86 = libs/android-x86/
.so
#android.add_libs_mips = libs/android-mips/*.so

(bool) Indicate whether the screen should stay on

Don't forget to add the WAKE_LOCK permission if you set this to True

#android.wakelock = False

(list) Android application meta-data to set (key=value format)

#android.meta_data =

(list) Android library project to add (will be added in the

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

(bool) Copy library instead of making a libpymodules.so

#android.copy_libs = 1

(str) The Android arch to build for, choices: armeabi-v7a, arm64-v8a, x86, x86_64

android.arch = armeabi-v7a

(int) overrides automatic versionCode computation (used in build.gradle)

this is not the same as app version and should only be edited if you know what you're doing

android.numeric_version = 1

Python for android (p4a) specific

(str) python-for-android fork to use, defaults to upstream (kivy)

#p4a.fork = kivy

(str) python-for-android branch to use, defaults to master

#p4a.branch = master

(str) python-for-android git clone directory (if empty, it will be automatically cloned from github)

#p4a.source_dir =

(str) The directory in which python-for-android should look for your own build recipes (if any)

#p4a.local_recipes =

(str) Filename to the hook for p4a

#p4a.hook =

(str) Bootstrap to use for android builds

p4a.bootstrap = sdl2

(int) port number to specify an explicit --port= p4a argument (eg for bootstrap flask)

#p4a.port =

iOS specific

(str) Path to a custom kivy-ios folder

#ios.kivy_ios_dir = ../kivy-ios

Alternately, specify the URL and branch of a git checkout:

ios.kivy_ios_url = https://github.com/kivy/kivy-ios
ios.kivy_ios_branch = master

Another platform dependency: ios-deploy

Uncomment to use a custom checkout

#ios.ios_deploy_dir = ../ios_deploy

Or specify URL and branch

ios.ios_deploy_url = https://github.com/phonegap/ios-deploy
ios.ios_deploy_branch = 1.7.0

(str) Name of the certificate to use for signing the debug version

Get a list of available identities: buildozer ios list_identities

#ios.codesign.debug = "iPhone Developer: ()"

(str) Name of the certificate to use for signing the release version

#ios.codesign.release = %(ios.codesign.debug)s

[buildozer]

(int) Log level (0 = error only, 1 = info, 2 = debug (with command output))

log_level = 2

(int) Display warning if buildozer is run as root (0 = False, 1 = True)

warn_on_root = 1

(str) Path to build artifact storage, absolute or relative to spec file

build_dir = ./.buildozer

(str) Path to build output (i.e. .apk, .ipa) storage

bin_dir = ./bin

-----------------------------------------------------------------------------

List as sections

You can define all the "list" as [section:key].

Each line will be considered as a option to the list.

Let's take [app] / source.exclude_patterns.

Instead of doing:

#[app]
#source.exclude_patterns = license,data/audio/.wav,data/images/original/

This can be translated into:

#[app:source.exclude_patterns]
#license
#data/audio/.wav
#data/images/original/

-----------------------------------------------------------------------------

Profiles

You can extend section / key with a profile

For example, you want to deploy a demo version of your application without

HD content. You could first change the title to add "(demo)" in the name

and extend the excluded directories to remove the HD content.

#[app@demo]
#title = My Application (demo)

#[app:source.exclude_patterns@demo]
#images/hd/*

Then, invoke the command line with the "demo" profile:

#buildozer --profile demo android debug

@RobertFlatt
Copy link
Contributor

[WARNING]: Target API 23 < 30
[WARNING]: Target APIs lower than 30 are no longer supported > on Google Play, and are not recommended. Note that the Target > API can be higher than your device Android version, and should > usually be as high as possible.

Because in the buildozer.spec it says:

android.api = 23

Change this to android.api = 33
https://github.com/Android-for-Python/Android-for-Python-Users#androidapi

And buildozer appclean before the next build.
https://github.com/Android-for-Python/Android-for-Python-Users#changing-buildozerspec

And a hint for the future, when posting 'code like' text it is much easier to read if we put 3 back ticks (```) at the beginning and 3 at the end.

Also please direct future support question to one of the user groups
https://discord.gg/TshtbsFg
https://groups.google.com/g/kivy-users

@github-actions
Copy link

github-actions bot commented Feb 8, 2023

👋 @rivenblades, we use the issue tracker exclusively for bug reports and feature requests. However, this issue appears to be a support request. Please use our support channels to get help with the project.
Let us know if this comment was made in error, and we'll be happy to reopen the issue.

@github-actions github-actions bot closed this as completed Feb 8, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Status: Done
Development

No branches or pull requests

3 participants