kivy / buildozer

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

Fix your package #1558

Closed rivenblades closed 1 year ago

rivenblades commented 1 year ago

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 commented 1 year ago

HI @rivenblades !

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

rivenblades commented 1 year ago

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

[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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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.

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):

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

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 WAYLANDDISPLAY='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 commented 1 year ago

And can you share your buildozer.spec file?

rivenblades commented 1 year ago

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 commented 1 year ago

[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[bot] commented 1 year ago

👋 @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.