Coder Social home page Coder Social logo

buildozer-action's Introduction

Hi! ๐Ÿ‘‹ I am Artem Bulgakov.

And I am from Russia.

Artem Bulgakov's GitHub Stats

buildozer-action's People

Contributors

artemsbulgakov avatar chaiwa-berian avatar sobottasgithub avatar tmolitor-stud-tu avatar tshirtman avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

buildozer-action's Issues

I got # AIDL not found, please install it.

I got this error, but I don't know how to instal aidl, can anyone help me?

Traceback:

Aidl not found, please install it.

Traceback (most recent call last):
File "/action/entrypoint.py", line 159, in
main()
File "/action/entrypoint.py", line 27, in main
run_command(env["INPUT_COMMAND"])
File "/action/entrypoint.py", line 135, in run_command
retcode = subprocess.check_call(command, shell=True)
File "/usr/lib/python3.8/subprocess.py", line 364, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command 'buildozer android debug' returned non-zero exit status 1.
##[debug]Docker Action run completed with exit code 1
##[debug]Finishing: Build with Buildozer

Example is not running

As stated in #9 I cloned this project and tried to execute it (build the app) after exchanging the line:
- name: Build with Buildozer
uses: ./master # REPLACE WITH ArtemSBulgakov/buildozer-action@v1

into
- name: Build with Buildozer
uses: ArtemSBulgakov/buildozer-action@v1

But I got a failure during the build:
[WARNING]: ERROR: /github/workspace/master/test_app/.buildozer/android/platform/build-armeabi-v7a/build/other_builds/hostpython3/desktop/hostpython3/native-build/python3 failed!

Command failed: ['/bin/python3', '-m', 'pythonforandroid.toolchain', 'create', '--dist_name=testapp', '--bootstrap=sdl2', '--requirements=python3,kivy', '--arch=armeabi-v7a', '--copy-libs', '--color=always', '--storage-dir=/github/workspace/master/test_app/.buildozer/android/platform/build-armeabi-v7a', '--ndk-api=21', '--ignore-setup-py', '--debug']

Is it possible, that the docker container is not working properly (anymore).

I can't build an apk

I try to build it shows these error :

Build for Android
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/

Build for Android
Failed to remove 'http.https://github.com/.extraheader' from the git config

main.yml code is :

name: Build

on: [push, pull_request]

jobs:

  # Build job. Builds app for Android with Buildozer

  build-android:

    name: Build for Android

    runs-on: ubuntu-latest

    steps:

      - name: Checkout

        uses: actions/checkout@v2

      - name: Build with Buildozer

        uses: ArtemSBulgakov/buildozer-action@v1

        id: buildozer

        with:

          workdir: .

          buildozer_version: stable

      - name: Upload artifacts

        uses: actions/upload-artifact@v2

        with:

          name: package

          path: ${{ steps.buildozer.outputs.filename }}

Please help me to fix this

where is apk file saved

After running buildozer it shows apk is saved in bin folder but no bin folder is present and I can't find the apk file. Where is it saved?

Buildozer doesnt include all of sqlalchemy

Versions

  • Python: 3.8.5
  • OS: ubuntu-latest github actions
  • Buildozer: ArtemSBulgakov/buildozer-action@v1

Description

Build an Android App that uses sqlalchemy to connect to a mysql database using pymysql

Somehow it doesnt find a file from sqlalchemy
Line in Logs:

04-24 15:11:16.977 28851  6381 I python  :  ImportError: cannot import name 'registry' from 'sqlalchemy.orm' (/data/user/0/ml.daniel.kiosk/files/app/_python_bundle/site-packages/sqlalchemy/orm/__init__.pyc)

works fine on windows just running it using python 3.10

buildozer.spec

Command:

buildozer android debug

Spec file:

[app]

# (str) Title of your application
title = Kiosk App

# (str) Package name
package.name = kiosk

# (str) Package domain (needed for android/ios packaging)
package.domain = ml.daniel

# (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,sqlalchemy,pymysql,registry

# (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 = all

# (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 = 27

# (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 <activity> 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 <uses-library> 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.archs = 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: <lastname> <firstname> (<hexstring>)"

# (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

Logs

from logcat

04-24 15:11:12.272  5109  7329 I ActivityTaskManager: START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 pkg=ml.daniel.kiosk cmp=ml.daniel.kiosk/org.kivy.android.PythonActivity} from uid 10106
04-24 15:11:12.284  5109  7329 D ActivityTaskManager: TaskLaunchParamsModifier:task=null activity=ActivityRecord{8206424 u0 ml.daniel.kiosk/org.kivy.android.PythonActivity display-area-from-source=DefaultTaskDisplayArea@249512069 task-display-area=DefaultTaskDisplayArea@249512069 display-area-windowing-mode=1
04-24 15:11:12.285  5109  7329 D ActivityTaskManager: TaskLaunchParamsModifier:task=null activity=ActivityRecord{8206424 u0 ml.daniel.kiosk/org.kivy.android.PythonActivity t-1} display-area-from-source=DefaultTaskDisplayArea@249512069 task-display-area=DefaultTaskDisplayArea@249512069 display-area-windowing-mode=1 inherit-from-source=fullscreen activity-options-fullscreen=Rect(0, 0 - 0, 0) non-freeform-display maximized-bounds
04-24 15:11:12.285  5109  5357 D DexPreloader: create a new DexPreloadTask pkg:ml.daniel.kiosk  path:/data/app/~~HZJ6jXhOUCl4sKkM_VEgUA==/ml.daniel.kiosk-neVlAlyH2pheeH1RkcFTPg==
04-24 15:11:12.296  5109  7329 D ActivityTaskManager: TaskLaunchParamsModifier:task=Task{c25cb8d #2656 visible=false type=standard mode=fullscreen translucent=true A=10480:ml.daniel.kiosk U=0 StackId=2656 sz=0} activity=ActivityRecord{8206424 u0 ml.daniel.kiosk/org.kivy.android.PythonActivity t-1} display-from-task=0 task-display-area=DefaultTaskDisplayArea@249512069 display-area-windowing-mode=1 inherit-from-source=fullscreen activity-options-fullscreen=Rect(0, 0 - 0, 0) non-freeform-display maximized-bounds
04-24 15:11:12.298  4849  6261 I SurfaceFlinger: id=11149 createSurf (0x0),-1 flag=80004, ActivityRecord{8206424 u0 ml.daniel.kiosk/org.kivy.android.PythonActivity t2656}#0
04-24 15:11:12.306  5109  7329 D WindowManager: CustomStartingWindowData: className=org.kivy.android.PythonActivity, packageName=ml.daniel.kiosk, taskUserId=0
04-24 15:11:12.308  5109  7329 D ActivityTaskManager: resumeTopActivityInnerLocked, prev=ActivityRecord{8206424 u0 ml.daniel.kiosk/org.kivy.android.PythonActivity t2656} next=ActivityRecord{8206424 u0 ml.daniel.kiosk/org.kivy.android.PythonActivity t2656} shouldSleepActivities()=false mLastPausedActivity=null caller=com.android.server.wm.ActivityStack.resumeTopActivityInnerLocked:2089 com.android.server.wm.ActivityStack.resumeTopActivityUncheckedLocked:1979 com.android.server.wm.RootWindowContainer.resumeFocusedStacksTopActivities:2725 com.android.server.wm.ActivityStarter.startActivityInner:2857 com.android.server.wm.ActivityStarter.startActivityUnchecked:2275 com.android.server.wm.ActivityStarter.executeRequest:1691 com.android.server.wm.ActivityStarter.execute:914 com.android.server.wm.ActivityTaskManagerService.startActivityAsUser:1738 com.android.server.wm.ActivityTaskManagerService.startActivityAsUser:1588 com.android.server.wm.ActivityTaskManagerService.startActivity:1540 android.app.IActivityTaskManager$Stub.onTransact:1743 android.os.Binder.execTransactInternal:1190 android.os.Binder.execTransact:1159 <bottom of call stack> <bottom of call stack> <bottom of call stack> <bottom of call stack> <bottom of call stack> <bottom of call stack> <bottom of call stack>
04-24 15:11:12.309  5109  7329 D MARsPolicyManager: onPackageResumedFG pkgName = ml.daniel.kiosk, userId = 0
04-24 15:11:12.320  5109  7311 D ActivityTaskManager: resumeTopActivityInnerLocked, prev=ActivityRecord{df41072 u0 com.google.android.packageinstaller/com.android.packageinstaller.InstallSuccess t2655 f}} next=ActivityRecord{8206424 u0 ml.daniel.kiosk/org.kivy.android.PythonActivity t2656} shouldSleepActivities()=false mLastPausedActivity=null caller=com.android.server.wm.ActivityStack.resumeTopActivityInnerLocked:2089 com.android.server.wm.ActivityStack.resumeTopActivityUncheckedLocked:1979 com.android.server.wm.RootWindowContainer.resumeFocusedStacksTopActivities:2725 com.android.server.wm.ActivityStack.completePauseLocked:1656 com.android.server.wm.ActivityRecord.activityPaused:6251 com.android.server.wm.ActivityTaskManagerService.activityPaused:2588 android.app.IActivityTaskManager$Stub.onTransact:2265 android.os.Binder.execTransactInternal:1190 android.os.Binder.execTransact:1159 <bottom of call stack> <bottom of call stack> <bottom of call stack> <bottom of call stack> <bottom of call stack> <bottom of call stack> <bottom of call stack> <bottom of call stack> <bottom of call stack> <bottom of call stack> <bottom of call stack>
04-24 15:11:12.320  5109  7311 D MARsPolicyManager: onPackageResumedFG pkgName = ml.daniel.kiosk, userId = 0
04-24 15:11:12.322  5109  7311 D MARsPolicyManager: onPackageResumedFG pkgName = ml.daniel.kiosk, userId = 0
04-24 15:11:12.330  5109  5154 D StorageManagerService: getExternalStorageMountMode: uid=10480 packageName=ml.daniel.kiosk
04-24 15:11:12.336  4849  5398 I SurfaceFlinger: id=11150 createSurf (0x0),-1 flag=80004, 73a369f Splash Screen ml.daniel.kiosk#0
04-24 15:11:12.348  5109  5155 V WindowManager: Relayout Window{73a369f u0 Splash Screen ml.daniel.kiosk}: viewVisibility=0 req=2000x1200 d0
04-24 15:11:12.359  5109  5155 D WindowManager: isScreenshotDisabledLocked - win: Window{73a369f u0 Splash Screen ml.daniel.kiosk}
04-24 15:11:12.360  4849  6261 I SurfaceFlinger: id=11151 createSurf (2000x1200),1 flag=404, Splash Screen ml.daniel.kiosk#0
04-24 15:11:12.361  5109  5155 D WindowManager: makeSurface duration=1 name=Splash Screen ml.daniel.kiosk
04-24 15:11:12.379  5109  5162 I ActivityManager: Start proc 28851:ml.daniel.kiosk/u0a480 for pre-top-activity {ml.daniel.kiosk/org.kivy.android.PythonActivity}
04-24 15:11:12.386  5109  5155 D WindowManager: finishDrawingWindow: Window{73a369f u0 Splash Screen ml.daniel.kiosk} mDrawState=DRAW_PENDING
04-24 15:11:12.479  5109  5875 I ActivityManager: DSS OFF for ml.daniel.kiosk
04-24 15:11:12.484  5109  5875 D ActivityManager: attachApplicationLocked() app=ProcessRecord{4771e54 28851:ml.daniel.kiosk/u0a480} app.isolatedEntryPoint=null instr2=null
04-24 15:11:12.495  5109  5875 D PkgDataHelper: notifyAppCreate(), pkgName: ml.daniel.kiosk, sendRet: true
04-24 15:11:12.495  5109  5267 D GameManagerService: onLooperPrepared(), msg: MSG_APP_CREATE, pkgName: ml.daniel.kiosk
04-24 15:11:12.501  5109  5267 D GameManagerService: onLooperPrepared(), msg: MSG_TASK_FOCUSED, focusedComponent: ComponentInfo{ml.daniel.kiosk/org.kivy.android.PythonActivity}
04-24 15:11:12.501  5109  5267 D GameManagerService:   handleTaskFocused(), pkgName: ml.daniel.kiosk, clsName: org.kivy.android.PythonActivity, userID:0
04-24 15:11:12.502  5109  5875 D MARsPolicyManager: onPackageResumedFG pkgName = ml.daniel.kiosk, userId = 0
04-24 15:11:12.503  5109  5267 D GameManagerService:   handleResume(). pkgName: ml.daniel.kiosk, isTunableApp: null
04-24 15:11:12.503  5109  5267 D GameManagerService: notifyFocusInOut(). of pkg: ml.daniel.kiosk, type: 4, isMinimized: false, isTunableApp: false
04-24 15:11:12.559 28851 28851 D ActivityThread: handleBindApplication()++ app=ml.daniel.kiosk
04-24 15:11:12.573  5109  5154 V ActivityManager: Changed top to 10480,ProcessRecord{4771e54 28851:ml.daniel.kiosk/u0a480}
04-24 15:11:12.586  5109  5152 D SehCodecSolutionService: Update top [ml.daniel.kiosk]
04-24 15:11:12.587  5109  5357 D PkgPredictorService: ml.daniel.kiosk go to foreground!
04-24 15:11:12.588  5109  5357 D PkgPredictorService: previous pkgs: ml.daniel.kiosk,org.joa.zipperplus,com.android.chrome running pkg: ml.daniel.kiosk, uid: 0 is system: false
04-24 15:11:12.588  5109  5357 D PkgPredictorService-Collector:  (hour:15 day:1 previous:[ml.daniel.kiosk, org.joa.zipperplus, com.android.chrome] activityName:unknown running:ml.daniel.kiosk userId:0 screenOrientation:1 wifi:1 bt:1 predictTime:0 apkVersion:0.1 consumeTime:-1 preloaded:false>)
04-24 15:11:12.588  5109  5357 D PkgPredictorService-NapPreloadController: User using: ml.daniel.kiosk
04-24 15:11:12.589  5109  5357 D DexPreloader: ml.daniel.kiosk pid:28851 dex profile begin
04-24 15:11:12.591  5109  5154 D SemGameManager: isGamePackage(), pkgName=ml.daniel.kiosk
04-24 15:11:12.591  5109  5154 D GameManagerService: identifyGamePackage. ml.daniel.kiosk, mCurrentUserId: 0, callerUserId: 0
04-24 15:11:12.591  5109  5154 D PkgDataHelper: getGamePkgData(). ml.daniel.kiosk
04-24 15:11:12.592  5109  5154 D GameManagerService: identifyGamePackage. ml.daniel.kiosk, mCurrentUserId: 0, callerUserId: 0
04-24 15:11:12.592  5109  5154 D PkgDataHelper: getGamePkgData(). ml.daniel.kiosk
04-24 15:11:12.593  5109  5154 D GameManagerService: noteResumeComponent(), received resumed-component: ml.daniel.kiosk
04-24 15:11:12.593  5109  5154 I GameSDK@LifeCycle: noteResumeComponent(): package name  : ml.daniel.kiosk
04-24 15:11:12.593  5109  5267 D GameManagerService: onLooperPrepared(), msg: MSG_APP_RESUME, resumeComponent: ComponentInfo{ml.daniel.kiosk/org.kivy.android.PythonActivity}
04-24 15:11:12.602  9419  9419 I Utils   : HomePackage : com.sec.android.app.launcher, resumePackageName : ml.daniel.kiosk
04-24 15:11:12.612  4849  4849 D SurfaceFlinger:      CLIENT | 0x710965da80 | 0002 | RGBA_8888    |    0.0    0.0 2000.0 1106.0 |    0    0 1106 2000 | Splash Screen ml.daniel.kiosk#0
04-24 15:11:12.638  4849  4849 D SurfaceFlinger:      CLIENT | 0x710965da80 | 0002 | RGBA_8888    |    0.0    0.0 2000.0 1145.0 |    0    0 1145 2000 | Splash Screen ml.daniel.kiosk#0
04-24 15:11:12.641  5109  5350 W SemWifiTransportLayerUtils: getApplicationCategory - IOException ml.daniel.kiosk
04-24 15:11:12.641  5109  5350 W System.err: java.io.FileNotFoundException: https://play.google.com/store/apps/details?id=ml.daniel.kiosk&hl=en
04-24 15:11:12.658 28851 28851 D LoadedApk: LoadedApk::makeApplication() appContext=android.app.ContextImpl@ec4156f appContext.mOpPackageName=ml.daniel.kiosk appContext.mBasePackageName=ml.daniel.kiosk appContext.mPackageInfo=android.app.LoadedApk@adf227c
04-24 15:11:12.804  4849  4849 D SurfaceFlinger:      CLIENT | 0x710965da80 | 0002 | RGBA_8888    |    0.0    0.0 2000.0 1194.0 |    0    0 1194 2000 | Splash Screen ml.daniel.kiosk#0
04-24 15:11:12.865 28851  6365 V pythonutil: Unpacking /data/app/~~HZJ6jXhOUCl4sKkM_VEgUA==/ml.daniel.kiosk-neVlAlyH2pheeH1RkcFTPg==/lib/arm/libpybundle app
04-24 15:11:12.866 28851  6365 V pythonutil: Extracting /data/app/~~HZJ6jXhOUCl4sKkM_VEgUA==/ml.daniel.kiosk-neVlAlyH2pheeH1RkcFTPg==/lib/arm/libpybundle assets.
04-24 15:11:12.882  4849  4884 I SurfaceFlinger: id=11166 createSurf (0x0),-1 flag=80004, d159798 ml.daniel.kiosk/org.kivy.android.PythonActivity#0
04-24 15:11:12.882  5109  7311 D WindowManager: isScreenshotDisabledLocked - win: Window{d159798 u0 ml.daniel.kiosk/org.kivy.android.PythonActivity}
04-24 15:11:12.906  4849  4849 D SurfaceFlinger:      DEVICE | 0x710965da80 | 0002 | RGBA_8888    |    0.0    0.0 2000.0 1200.0 |    0    0 1200 2000 | Splash Screen ml.daniel.kiosk#0
04-24 15:11:12.909  5109  7311 V WindowManager: Relayout Window{d159798 u0 ml.daniel.kiosk/org.kivy.android.PythonActivity}: viewVisibility=0 req=2000x1200 d0
04-24 15:11:12.911  5109  7311 D WindowManager: isScreenshotDisabledLocked - win: Window{d159798 u0 ml.daniel.kiosk/org.kivy.android.PythonActivity}
04-24 15:11:12.911  4849  4884 I SurfaceFlinger: id=11167 createSurf (2000x1200),1 flag=404, ml.daniel.kiosk/org.kivy.android.PythonActivity$_28851#0
04-24 15:11:12.912  5109  7311 D WindowManager: makeSurface duration=1 name=ml.daniel.kiosk/org.kivy.android.PythonActivity$_28851
04-24 15:11:12.916  5109  7311 V WindowManager: Changing focus from null to Window{d159798 u0 ml.daniel.kiosk/org.kivy.android.PythonActivity} displayId=0 Callers=com.android.server.wm.RootWindowContainer.updateFocusedWindowLocked:575 com.android.server.wm.WindowManagerService.updateFocusedWindowLocked:6338 com.android.server.wm.WindowManagerService.relayoutWindow:2726 com.android.server.wm.Session.relayout:240
04-24 15:11:12.919  5109  7311 D MARsPolicyManager: onPackageResumedFG pkgName = ml.daniel.kiosk, userId = 0
04-24 15:11:12.937  5109  5155 D ActivityTaskManager: finishFixedRotationTransform, r=ActivityRecord{8206424 u0 ml.daniel.kiosk/org.kivy.android.PythonActivity t2656}, caller=com.android.server.wm.WindowToken.finishFixedRotationTransform:669 com.android.server.wm.DisplayContent$FixedRotationTransitionListener.onAppTransitionFinishedLocked:7222 com.android.server.wm.AppTransition.notifyAppTransitionFinishedLocked:553 com.android.server.wm.ActivityRecord.onAnimationFinished:7702 com.android.server.wm.WindowContainer.doAnimationFinished:2704
04-24 15:11:12.941  4849  5995 I Layer   : id=11149 removeFromCurrentState ActivityRecord{8206424 u0 ml.daniel.kiosk/org.kivy.android.PythonActivity t2656}#0 (148)
04-24 15:11:12.941  4849  5995 I Layer   : id=11166 removeFromCurrentState d159798 ml.daniel.kiosk/org.kivy.android.PythonActivity#0 (148)
04-24 15:11:12.941  4849  5995 I Layer   : id=11167 removeFromCurrentState ml.daniel.kiosk/org.kivy.android.PythonActivity$_28851#0 (148)
04-24 15:11:12.941  4849  5995 I Layer   : id=11150 removeFromCurrentState 73a369f Splash Screen ml.daniel.kiosk#0 (148)
04-24 15:11:12.941  4849  5995 I Layer   : id=11151 removeFromCurrentState Splash Screen ml.daniel.kiosk#0 (148)
04-24 15:11:12.941  4849  5995 I Layer   : id=11149 addToCurrentState ActivityRecord{8206424 u0 ml.daniel.kiosk/org.kivy.android.PythonActivity t2656}#0 (148)
04-24 15:11:12.941  4849  5995 I Layer   : id=11166 addToCurrentState d159798 ml.daniel.kiosk/org.kivy.android.PythonActivity#0 (148)
04-24 15:11:12.941  4849  5995 I Layer   : id=11167 addToCurrentState ml.daniel.kiosk/org.kivy.android.PythonActivity$_28851#0 (148)
04-24 15:11:12.941  4849  5995 I Layer   : id=11150 addToCurrentState 73a369f Splash Screen ml.daniel.kiosk#0 (148)
04-24 15:11:12.941  4849  5995 I Layer   : id=11151 addToCurrentState Splash Screen ml.daniel.kiosk#0 (148)
04-24 15:11:12.958  4849  4849 D SurfaceFlinger:      DEVICE | 0x710965da80 | 0002 | RGBA_8888    |    0.0    0.0 2000.0 1200.0 |    0    0 1200 2000 | Splash Screen ml.daniel.kiosk#0
04-24 15:11:13.136  5109  7329 D WindowManager: finishDrawingWindow: Window{d159798 u0 ml.daniel.kiosk/org.kivy.android.PythonActivity} mDrawState=DRAW_PENDING
04-24 15:11:13.142  5109  5155 D PkgPredictorService: pkg:ml.daniel.kiosk activity:org.kivy.android.PythonActivity thisTime:870
04-24 15:11:13.148  5109  5160 D ArtManagerInternalImpl: /data/misc/iorapd/ml.daniel.kiosk/10211/org.kivy.android.PythonActivity/compiled_traces/compiled_trace.pb doesn't exist
04-24 15:11:13.156 28851 28851 V InputMethodManager: Starting input: tba=ml.daniel.kiosk ic=null mNaviBarColor -16711423 mIsGetNaviBarColorSuccess true , NavVisible : true , NavTrans : false
04-24 15:11:13.157  5109  5155 I WindowManager: Reparenting to leash, surface=Surface(name=73a369f Splash Screen ml.daniel.kiosk)/@0x2c43b6b, leashParent=Surface(name=ActivityRecord{8206424 u0 ml.daniel.kiosk/org.kivy.android.PythonActivity t2656})/@0x76a16c8
04-24 15:11:13.157  4849  4885 I SurfaceFlinger: id=11170 createSurf (0x0),-1 flag=24000, Surface(name=73a369f Splash Screen ml.daniel.kiosk)/@0x2c43b6b - animation-leash#0
04-24 15:11:13.158  5109  5155 D WindowManager: makeSurface duration=1 leash=Surface(name=Surface(name=73a369f Splash Screen ml.daniel.kiosk)/@0x2c43b6b - animation-leash)/@0x1ccd361
04-24 15:11:13.168 28851 28851 V InputMethodManager: Starting input: tba=ml.daniel.kiosk ic=null mNaviBarColor -16711423 mIsGetNaviBarColorSuccess true , NavVisible : true , NavTrans : false
04-24 15:11:13.199  5109  5160 I ActivityTaskManager: Displayed ml.daniel.kiosk/org.kivy.android.PythonActivity: +870ms
04-24 15:11:13.199  5109  5160 I Pageboost: Launch time gathered : pid 28851 ml.daniel.kiosk 870
04-24 15:11:13.210  4849  4849 D SurfaceFlinger:      DEVICE | 0x710965cf40 | 0002 | RGBA_8888    |    0.0    0.0 1200.0 2000.0 |    0    0 1200 2000 | ml.daniel.kiosk/org.kivy.android.PythonActivity$_28851#0
04-24 15:11:13.210  4849  4849 D SurfaceFlinger:      DEVICE | 0x710965da80 | 0002 | RGBA_8888    |    0.0    0.0 2000.0 1200.0 |    0    0 1200 2000 | Splash Screen ml.daniel.kiosk#0
04-24 15:11:13.213  5109  5155 I WindowManager: Reparenting to original parent: Surface(name=ActivityRecord{8206424 u0 ml.daniel.kiosk/org.kivy.android.PythonActivity t2656})/@0x76a16c8, destroy=true, surface=Surface(name=73a369f Splash Screen ml.daniel.kiosk)/@0x2c43b6b
04-24 15:11:13.214  5109  5155 E WindowManager: win=Window{73a369f u0 Splash Screen ml.daniel.kiosk EXITING} destroySurfaces: appStopped=false win.mWindowRemovalAllowed=true win.mRemoveOnExit=true win.mViewVisibility=0 caller=com.android.server.wm.ActivityRecord.destroySurfaces:5699 com.android.server.wm.ActivityRecord.destroySurfaces:5680 com.android.server.wm.WindowState.onExitAnimationDone:5706 com.android.server.wm.WindowStateAnimator.onAnimationFinished:335 com.android.server.wm.WindowState.onAnimationFinished:6179 com.android.server.wm.-$$Lambda$dwJG8BAnLlvKNGuDY9U3-haNY4M.onAnimationFinished:2 com.android.server.wm.SurfaceAnimator.lambda$getFinishedCallback$0$SurfaceAnimator:112
04-24 15:11:13.215  5109  5155 I WindowManager: Destroying surface Surface(name=Splash Screen ml.daniel.kiosk)/@0x134c1f8 called by com.android.server.wm.WindowStateAnimator.destroySurface:1804 com.android.server.wm.WindowStateAnimator.destroySurfaceLocked:771 com.android.server.wm.WindowState.destroySurfaceUnchecked:3980 com.android.server.wm.WindowState.destroySurface:3954 com.android.server.wm.ActivityRecord.destroySurfaces:5699 com.android.server.wm.ActivityRecord.destroySurfaces:5680 com.android.server.wm.WindowState.onExitAnimationDone:5706 com.android.server.wm.WindowStateAnimator.onAnimationFinished:335
04-24 15:11:13.217  4849  4885 I Layer   : id=11151 removeFromCurrentState Splash Screen ml.daniel.kiosk#0 (141)
04-24 15:11:13.224  4849  4885 I Layer   : id=11150 removeFromCurrentState 73a369f Splash Screen ml.daniel.kiosk#0 (141)
04-24 15:11:13.224  4849  4885 I Layer   : id=11170 removeFromCurrentState Surface(name=73a369f Splash Screen ml.daniel.kiosk)/@0x2c43b6b - animation-leash#0 (141)
04-24 15:11:13.224  4849  4885 I SurfaceFlinger: id=11150 Removed 73a369f Splash Screen ml.daniel.kiosk#0 (141)
04-24 15:11:13.224  4849  4885 I SurfaceFlinger: id=11170 Removed Surface(name=73a369f Splash Screen ml.daniel.kiosk)/@0x2c43b6b - animation-leash#0 (141)
04-24 15:11:13.224  4849  5995 I SurfaceFlinger: id=11151 Removed Splash Screen ml.daniel.kiosk#0 (141)
04-24 15:11:13.226  5109  5152 D SehCodecSolutionService: Update top [ml.daniel.kiosk]
04-24 15:11:13.230  4849  4849 I Layer   : id=11170[1] Destroyed Surface(name=73a369f Splash Screen ml.daniel.kiosk)/@0x2c43b6b - animation-leash#0
04-24 15:11:13.230  4849  4849 I Layer   : id=11150[1] Destroyed 73a369f Splash Screen ml.daniel.kiosk#0
04-24 15:11:13.231  4849  4849 I Layer   : id=11151[1] Destroyed Splash Screen ml.daniel.kiosk#0
04-24 15:11:13.235  4849  4849 D SurfaceFlinger:      DEVICE | 0x710965cf40 | 0002 | RGBA_8888    |    0.0    0.0 1200.0 2000.0 |    0    0 1200 2000 | ml.daniel.kiosk/org.kivy.android.PythonActivity$_28851#0
04-24 15:11:13.238  5109  5152 D SehCodecSolutionService: Update top [ml.daniel.kiosk]
04-24 15:11:13.254  5109  7311 D MARsPolicyManager: onPackageResumedFG pkgName = ml.daniel.kiosk, userId = 0
04-24 15:11:13.675  5109  5154 D GameManagerService: identifyForegroundApp. ml.daniel.kiosk, mCurrentUserId: 0, callerUserId: 0
04-24 15:11:13.675  5109  5154 D PkgDataHelper: getGamePkgData(). ml.daniel.kiosk
04-24 15:11:14.636  5109  7311 V WindowManager: Relayout Window{d159798 u0 ml.daniel.kiosk/org.kivy.android.PythonActivity}: viewVisibility=0 req=2000x1200 d0
04-24 15:11:14.649  4849  5398 I SurfaceFlinger: id=11172 createSurf (0x0),-1 flag=80004, Bounds for - ml.daniel.kiosk/org.kivy.android.PythonActivity@0#0
04-24 15:11:14.650  4849  5398 I SurfaceFlinger: id=11173 createSurf (2000x1132),4 flag=404, SurfaceView - ml.daniel.kiosk/org.kivy.android.PythonActivity@11ff0ea@0#0
04-24 15:11:14.651  4849  5398 I SurfaceFlinger: id=11174 createSurf (0x0),-1 flag=20404, Background for -SurfaceView - ml.daniel.kiosk/org.kivy.android.PythonActivity@11ff0ea@0#0
04-24 15:11:14.670  4849  4849 D SurfaceFlinger:      DEVICE | 0x710965cf40 | 0000 | RGBA_8888    |    0.0    0.0 1200.0 2000.0 |    0    0 1200 2000 | ml.daniel.kiosk/org.kivy.android.PythonActivity$_28851#0
04-24 15:11:14.681 28851  6381 V SDL     : Running main function SDL_main from library /data/app/~~HZJ6jXhOUCl4sKkM_VEgUA==/ml.daniel.kiosk-neVlAlyH2pheeH1RkcFTPg==/lib/arm/libmain.so
04-24 15:11:14.685 28851  6381 I python  : /data/user/0/ml.daniel.kiosk/files/app
04-24 15:11:14.685  5109  7311 D WindowManager: finishDrawingWindow: Window{d159798 u0 ml.daniel.kiosk/org.kivy.android.PythonActivity} mDrawState=HAS_DRAWN
04-24 15:11:14.688 28851  6381 I python  : /data/user/0/ml.daniel.kiosk/files/app/_python_bundle/stdlib.zip:/data/user/0/ml.daniel.kiosk/files/app/_python_bundle/modules
04-24 15:11:14.690 28851 28851 V InputMethodManager: Starting input: tba=ml.daniel.kiosk ic=null mNaviBarColor -16711423 mIsGetNaviBarColorSuccess true , NavVisible : true , NavTrans : false
04-24 15:11:14.704 28851  6384 I SurfaceView: applySurfaceTransforms: t = android.view.SurfaceControl$Transaction@9c75551 surfaceControl = Surface(name=SurfaceView - ml.daniel.kiosk/org.kivy.android.PythonActivity@11ff0ea@0)/@0x38431b6 frame = 2
04-24 15:11:14.713  5109  7329 V WindowManager: Relayout Window{d159798 u0 ml.daniel.kiosk/org.kivy.android.PythonActivity}: viewVisibility=0 req=2000x1200 d0
04-24 15:11:14.716  5109  5152 D WindowManager: setDisableFlags: displayId=0, vis=0x8108, appearance=0, transientState=Pair{[I@a9d127 [I@1321fd4}, isFullscreen=false, isImmersive=false, barType=0, win=Window{d159798 u0 ml.daniel.kiosk/org.kivy.android.PythonActivity}
04-24 15:11:14.731 28851 28851 I ViewRootImpl@e562d62[PythonActivity]: updateBoundsLayer: shouldReparent = false t = android.view.SurfaceControl$Transaction@f32ceb7 sc = Surface(name=Bounds for - ml.daniel.kiosk/org.kivy.android.PythonActivity@0)/@0xc27f624 frame = 3
04-24 15:11:14.763  4728  4728 E audit   : type=1400 audit(1650805874.757:14469): avc:  granted  { execute } for  pid=28851 comm="SDLThread" path="/data/user/0/ml.daniel.kiosk/files/app/_python_bundle/modules/zlib.cpython-38.so" dev="sda32" ino=160827 scontext=u:r:untrusted_app_27:s0:c512,c768 tcontext=u:object_r:app_data_file:s0:c512,c768 tclass=file SEPF_SM-P610_11_0010 audit_filtered
04-24 15:11:14.763  4728  4728 E audit   : type=1327 audit(1650805874.757:14469): proctitle="ml.daniel.kiosk"
04-24 15:11:14.799 28851  6381 I python  : Android path ['.', '/data/user/0/ml.daniel.kiosk/files/app/_python_bundle/stdlib.zip', '/data/user/0/ml.daniel.kiosk/files/app/_python_bundle/modules', '/data/user/0/ml.daniel.kiosk/files/app/_python_bundle/site-packages']
04-24 15:11:14.799 28851  6381 I python  : os.environ is environ({'PATH': '/product/bin:/apex/com.android.runtime/bin:/apex/com.android.art/bin:/system_ext/bin:/system/bin:/system/xbin:/odm/bin:/vendor/bin:/vendor/xbin', 'ANDROID_BOOTLOGO': '1', 'ANDROID_ROOT': '/system', 'ANDROID_ASSETS': '/system/app', 'ANDROID_DATA': '/data', 'ANDROID_STORAGE': '/storage', 'ANDROID_ART_ROOT': '/apex/com.android.art', 'ANDROID_I18N_ROOT': '/apex/com.android.i18n', 'ANDROID_TZDATA_ROOT': '/apex/com.android.tzdata', 'EXTERNAL_STORAGE': '/sdcard', 'ASEC_MOUNTPOINT': '/mnt/asec', 'BOOTCLASSPATH': '/apex/com.android.art/javalib/core-oj.jar:/apex/com.android.art/javalib/core-libart.jar:/apex/com.android.art/javalib/core-icu4j.jar:/apex/com.android.art/javalib/okhttp.jar:/apex/com.android.art/javalib/bouncycastle.jar:/apex/com.android.art/javalib/apache-xml.jar:/system/framework/framework.jar:/system/framework/ext.jar:/system/framework/telephony-common.jar:/system/framework/smartbondingservice.jar:/system/framework/voip-common.jar:/system/framework/ims-common.jar:/system/framework/knoxanalyticssdk.jar:/system/framework/fipstimakeystore.jar:/system/framework/timakeystore.jar:/system/framework/knoxsdk.jar:/system/framework/drutils.jar:/system/framework/framework-atb-backward-compatibility.jar:/system/framework/SmpsManager.jar:/system/framework/esecomm.jar:/system/framework/uibc_java.jar:/system/framework/ICDVerification.jar:/apex/com.android.conscrypt/javalib/conscrypt.jar:/apex/com.android.media/javalib/updatable-media.jar:/apex/com.android.mediaprovider/javalib/framework-mediaprovider.jar:/apex/com.android.os.statsd/javalib/framework-statsd.jar:/apex/com.android.permission/javalib/framework-permission.jar:/apex/com.android.sdkext/javalib/framework-sdkextensions.jar:/apex/com.android.wifi/javalib/framework-wifi.jar:/apex/com.android.tethering/javalib/framework-tethering.jar:/apex/com.samsung.android.shell/javalib/framework-samsung-privilege.jar', 'DEX2OATBOOTCLASSPATH': '/apex/com.android.art/javalib/core-oj.jar:/apex/com.android.art/javalib/core-libart.jar:/apex/com.android.art/javalib/core-icu4j.jar:/apex/com.android.art/javalib/okhttp.jar:/apex/com.android.art/javalib/bouncycastle.jar:/apex/com.android.art/javalib/apache-xml.jar:/system/framework/framework.jar:/system/framework/ext.jar:/system/framework/telephony-common.jar:/system/framework/smartbondingservice.jar:/system/framework/voip-common.jar:/system/framework/ims-common.jar:/system/framework/knoxanalyticssdk.jar:/system/framework/fipstimakeystore.jar:/system/framework/timakeystore.jar:/system/framework/knoxsdk.jar:/system/framework/drutils.jar:/system/framework/framework-atb-backward-compatibility.jar:/system/framework/SmpsManager.jar:/system/framework/esecomm.jar:/system/framework/uibc_java.jar:/system/framework/ICDVerification.jar', 'SYSTEMSERVERCLASSPATH': '/system/framework/com.android.location.provider.jar:/system/framework/services.jar:/system/framework/ethernet-service.jar:/system/framework/ssrm.jar:/system/framework/semwifi-service.jar:/apex/com.android.permission/javalib/service-permission.jar:/apex/com.android.wifi/javalib/service-wifi.jar:/apex/com.android.ipsec/javalib/android.net.ipsec.ike.jar:/apex/com.samsung.android.shell/javalib/service-samsung-privilege.jar', 'DOWNLOAD_CACHE': '/data/cache', 'SECONDARY_STORAGE': '/storage/sdcard:/storage/usb1:/storage/usb2', 'KNOX_STORAGE': '/data/knox/ext_sdcard', 'ENC_EMULATED_STORAGE_TARGET': '/storage/enc_emulated', 'ANDROID_SOCKET_zygote_secondary': '16', 'ANDROID_SOCKET_usap_pool_secondary': '18', 'ANDROID_ENTRYPOINT': 'main.pyc', 'ANDROID_ARGUMENT': '/data/user/0/ml.daniel.kiosk/files/app', 'ANDROID_APP_PATH': '/data/user/0/ml.daniel.kiosk/files/app', 'ANDROID_PRIVATE': '/data/user/0/ml.daniel.kiosk/files', 'ANDROID_UNPACK': '/data/user/0/ml.daniel.kiosk/files/app', 'PYTHONHOME': '/data/user/0/ml.daniel.kiosk/files/app', 'PYTHONPATH': '/data/user/0/ml.daniel.kiosk/files/app:/data/user/0/ml.daniel.kiosk/files/app/lib', 'PYTHONOPTIMIZE': '2', 'P4A_BOOTSTRAP': 'SDL2', 'PYTHON_NAME': 'python', 'P4A_IS_WINDOWED': 'True', 'P4A_ORIENTATIO
04-24 15:11:14.832  4728  4728 E audit   : type=1400 audit(1650805874.829:14470): avc:  granted  { execute } for  pid=28851 comm="SDLThread" path="/data/user/0/ml.daniel.kiosk/files/app/_python_bundle/modules/_heapq.cpython-38.so" dev="sda32" ino=165164 scontext=u:r:untrusted_app_27:s0:c512,c768 tcontext=u:object_r:app_data_file:s0:c512,c768 tclass=file SEPF_SM-P610_11_0010 audit_filtered
04-24 15:11:14.945 28851  6381 I python  : [INFO   ] [Logger      ] Record log in /data/user/0/ml.daniel.kiosk/files/app/.kivy/logs/kivy_22-04-24_0.txt
04-24 15:11:14.946 28851  6381 I python  : [INFO   ] [Kivy        ] Installed at "/data/user/0/ml.daniel.kiosk/files/app/_python_bundle/site-packages/kivy/__init__.pyc"
04-24 15:11:16.101  4728  4728 E audit   : type=1400 audit(1650805876.097:14484): avc:  granted  { execute } for  pid=28851 comm="SDLThread" path="/data/user/0/ml.daniel.kiosk/files/app/_python_bundle/modules/_socket.cpython-38.so" dev="sda32" ino=100350 scontext=u:r:untrusted_app_27:s0:c512,c768 tcontext=u:object_r:app_data_file:s0:c512,c768 tclass=file SEPF_SM-P610_11_0010 audit_filtered
04-24 15:11:16.101  4728  4728 E audit   : type=1327 audit(1650805876.097:14484): proctitle="ml.daniel.kiosk"
04-24 15:11:16.109  4728  4728 E audit   : type=1400 audit(1650805876.105:14485): avc:  granted  { execute } for  pid=28851 comm="SDLThread" path="/data/user/0/ml.daniel.kiosk/files/app/_python_bundle/modules/_ssl.cpython-38.so" dev="sda32" ino=89235 scontext=u:r:untrusted_app_27:s0:c512,c768 tcontext=u:object_r:app_data_file:s0:c512,c768 tclass=file SEPF_SM-P610_11_0010 audit_filtered
04-24 15:11:16.977 28851  6381 I python  :  ImportError: cannot import name 'registry' from 'sqlalchemy.orm' (/data/user/0/ml.daniel.kiosk/files/app/_python_bundle/site-packages/sqlalchemy/orm/__init__.pyc)
04-24 15:11:17.473  5109  5260 W InputDispatcher: channel 'd159798 ml.daniel.kiosk/org.kivy.android.PythonActivity (server)' ~ Consumer closed input channel or an error occurred.  events=0x9, fd=693
04-24 15:11:17.473  5109  5260 E InputDispatcher: channel 'd159798 ml.daniel.kiosk/org.kivy.android.PythonActivity (server)' ~ Channel is unrecoverably broken and will be disposed!
04-24 15:11:17.475  4849  5398 I SurfaceFlinger: id=11173 Removed SurfaceView - ml.daniel.kiosk/org.kivy.android.PythonActivity@11ff0ea@0#0 (138)
04-24 15:11:17.475  4849  5398 I SurfaceFlinger: id=11174 Removed Background for -SurfaceView - ml.daniel.kiosk/org.kivy.android.PythonActivity@11ff0ea@0#0 (138)
04-24 15:11:17.475  5109  7244 I ActivityManager: Process ml.daniel.kiosk (pid 28851) has died: fg  TOP (113,900)
04-24 15:11:17.476  5109  5534 I WindowManager: WIN DEATH: Window{d159798 u0 ml.daniel.kiosk/org.kivy.android.PythonActivity}
04-24 15:11:17.477  5109  5534 W InputDispatcher: Attempted to unregister already unregistered input channel 'd159798 ml.daniel.kiosk/org.kivy.android.PythonActivity (server)'
04-24 15:11:17.477  5109  5534 D WindowManager: isScreenshotDisabledLocked - win: Window{d159798 u0 ml.daniel.kiosk/org.kivy.android.PythonActivity}
04-24 15:11:17.484  4849  5995 I SurfaceFlinger: id=11172 Removed Bounds for - ml.daniel.kiosk/org.kivy.android.PythonActivity@0#0 (139)
04-24 15:11:17.492  5109  5534 I WindowManager: Destroying surface Surface(name=ml.daniel.kiosk/org.kivy.android.PythonActivity$_28851)/@0x1311622 called by com.android.server.wm.WindowStateAnimator.destroySurface:1804 com.android.server.wm.WindowStateAnimator.destroySurfaceLocked:771 com.android.server.wm.WindowState.removeImmediately:2711 com.android.server.wm.WindowState.removeIfPossible:2876 com.android.server.wm.WindowState.access$300:302 com.android.server.wm.WindowState$DeathRecipient.binderDied:3469 android.os.IBinder$DeathRecipient.binderDied:311 android.os.BinderProxy.sendDeathNotice:719
04-24 15:11:17.496  4849  4885 I Layer   : id=11167 removeFromCurrentState ml.daniel.kiosk/org.kivy.android.PythonActivity$_28851#0 (139)
04-24 15:11:17.496  4849  4885 I Layer   : id=11172 removeFromCurrentState Bounds for - ml.daniel.kiosk/org.kivy.android.PythonActivity@0#0 (139)
04-24 15:11:17.496  4849  4885 I Layer   : id=11173 removeFromCurrentState SurfaceView - ml.daniel.kiosk/org.kivy.android.PythonActivity@11ff0ea@0#0 (139)
04-24 15:11:17.496  4849  4885 I Layer   : id=11174 removeFromCurrentState Background for -SurfaceView - ml.daniel.kiosk/org.kivy.android.PythonActivity@11ff0ea@0#0 (139)
04-24 15:11:17.509  4849  4885 I SurfaceFlinger: id=11167 Removed ml.daniel.kiosk/org.kivy.android.PythonActivity$_28851#0 (139)
04-24 15:11:17.514  4849  4885 I Layer   : id=11166 removeFromCurrentState d159798 ml.daniel.kiosk/org.kivy.android.PythonActivity#0 (139)
04-24 15:11:17.518  4849  4885 I SurfaceFlinger: id=11166 Removed d159798 ml.daniel.kiosk/org.kivy.android.PythonActivity#0 (139)
04-24 15:11:17.525  5109  5534 V WindowManager: Changing focus from Window{d159798 u0 ml.daniel.kiosk/org.kivy.android.PythonActivity} to null displayId=0 Callers=com.android.server.wm.RootWindowContainer.updateFocusedWindowLocked:575 com.android.server.wm.WindowManagerService.updateFocusedWindowLocked:6338 com.android.server.wm.WindowState.removeIfPossible:2891 com.android.server.wm.WindowState.access$300:302
04-24 15:11:17.527  4849  4849 I Layer   : id=11167[1] Destroyed ml.daniel.kiosk/org.kivy.android.PythonActivity$_28851#0
04-24 15:11:17.527  4849  4849 I Layer   : id=11172[1] Destroyed Bounds for - ml.daniel.kiosk/org.kivy.android.PythonActivity@0#0
04-24 15:11:17.527  4849  4849 I Layer   : id=11173[1] Destroyed SurfaceView - ml.daniel.kiosk/org.kivy.android.PythonActivity@11ff0ea@0#0
04-24 15:11:17.527  4849  4849 I Layer   : id=11174[1] Destroyed Background for -SurfaceView - ml.daniel.kiosk/org.kivy.android.PythonActivity@11ff0ea@0#0
04-24 15:11:17.528  4849  4849 I Layer   : id=11166[1] Destroyed d159798 ml.daniel.kiosk/org.kivy.android.PythonActivity#0
04-24 15:11:17.549  5109  7244 W ActivityTaskManager: Force removing ActivityRecord{8206424 u0 ml.daniel.kiosk/org.kivy.android.PythonActivity t2656}: app died, no saved state
04-24 15:11:17.551  5109  7244 I ActivityTaskManager: Removing activity ActivityRecord{8206424 u0 ml.daniel.kiosk/org.kivy.android.PythonActivity t2656 f}}(appDied)  from stack callers=com.android.server.wm.ActivityStack$RemoveHistoryRecordsForApp.processActivity:620 com.android.server.wm.ActivityStack$RemoveHistoryRecordsForApp.process:535 com.android.server.wm.ActivityStack.handleAppDied:3563 com.android.server.wm.RootWindowContainer.handleAppDied:3751 com.android.server.wm.ActivityTaskManagerService$LocalService.handleAppDied:8395
04-24 15:11:17.580  4849  4885 I Layer   : id=11149 removeFromCurrentState ActivityRecord{8206424 u0 ml.daniel.kiosk/org.kivy.android.PythonActivity t2656}#0 (134)
04-24 15:11:17.639  4849  4885 I SurfaceFlinger: id=11149 Removed ActivityRecord{8206424 u0 ml.daniel.kiosk/org.kivy.android.PythonActivity t2656}#0 (137)
04-24 15:11:17.642  4849  4849 I Layer   : id=11149[1] Destroyed ActivityRecord{8206424 u0 ml.daniel.kiosk/org.kivy.android.PythonActivity t2656}#0
04-24 15:11:17.677  5109  5357 D PkgPredictorService: previous pkgs: org.joa.zipperplus,ml.daniel.kiosk,org.joa.zipperplus running pkg: org.joa.zipperplus, uid: 0 is system: false
04-24 15:11:17.678  5109  5357 D PkgPredictorService-Collector:  (hour:15 day:1 previous:[org.joa.zipperplus, ml.daniel.kiosk, org.joa.zipperplus] activityName:unknown running:org.joa.zipperplus userId:0 screenOrientation:1 wifi:1 bt:1 predictTime:1 apkVersion:2.2.0 consumeTime:-1 preloaded:false>)
04-24 15:11:17.680  5109  5357 D PkgPredictorService-NapClassifier: Predict result: 0.0,10.0,157.0, - [0_&_com.android.chrome, 0_&_com.discord, 0_&_ml.daniel.kiosk]

the config for the action i use:

name: Buildozer
on: [push, pull_request, workflow_dispatch]

env:
  buildozer_workdir: .
  #buildozer_version: git+https://github.com/misl6/buildozer.git@feat/aab-support
  #buildozer_version: git+https://github.com/antocuni/buildozer.git@antocuni/aab-support-and-fileprovider
  buildozer_version: stable

  GITHUB_TOKEN: ${{ github.token }}

  # buildozer_workdir: Storage-Example
  # buildozer_version: stable

jobs:

  android_debug:
    name: Android (debug)
    runs-on: ubuntu-latest
    if: "!contains(github.event.head_commit.message, 'ignore build') && !${{ github.ref_type }} == 'tag'"

    steps:
      - name: Checkout
        uses: actions/checkout@v2

      - name: Build with Buildozer
        uses: ArtemSBulgakov/buildozer-action@v1
        id: buildozer
        with:
          workdir: ${{ env.buildozer_workdir }}
          buildozer_version: ${{ env.buildozer_version }}
          command: buildozer android debug

      - name: Upload artifacts
        uses: actions/upload-artifact@v2
        with:
          name: debug
          path: ${{ steps.buildozer.outputs.filename }}```

Buildozer not including .kv and assets(.gif, .ttf, .json)

i have provided every proper info inย buildozer.specย and stored everything where main.py and .spec file is...including .kv, .ttf(markup),.gif but gives logcat error. i was running .kv within the main.py file, after a series of errors i tried to put .kv aside and tried to run it but gave error of no such file in the directory main.kv. 20220306_214049.jpg
OS..win 7 virtual machine ubuntu

.spec file

[app]

# (str) Title of your application
title = dkapp14

# (str) Package name
package.name = mydkapp14

# (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,json,gif,ttf

# (list) List of inclusions using pattern matching
source.include_patterns = /*

# (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==2.0.0,kivymd==0.104.2,sdl2_ttf==2.0.15,pillow==8.4.0,kivmob==2.0,pyrebase4==4.5.0,plyer==2.0.0,pygments==2.11.2,docutils==0.18.1,requests==2.27.1,jnius,android,cython,urllib3==1.26.8,charset-normalizer,idna,cython,oauth2client,httplib2,pyparsing,pyasn1,pyasn1_modules,absl-py,argon2-cffi,rsa,gcloud,google,google-api-python-client,google-auth,google-auth-httplib2,  google-auth-oauthlib,  jwt,jwcrypto,requests-toolbelt,certifi,pycryptodome,cryptography,python_jwt,deprecated,wrapt,kivymd_extensions,https://github.com/kivymd-extensions/akivymd/archive/main.zip,sdl2_image, sdl2_mixer,freetype, hostpython3,sdl2

# (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.8

# Kivy version to use
osx.kivy_version = 2.0.0

#
# 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 = green

# (list) Permissions
android.permissions = INTERNET,WRITE_EXTERNAL_STORAGE,READ_EXTERNAL_STORAGE,ACCESS_NETWORK_STATE

# (int) Target Android API, should be as high as possible.
android.api = 31

# (int) Minimum API your APK will support.
#android.minapi = 21

# (int) Android SDK version to use
android.sdk = 24

# (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

sh.ErrorReturnCode_255

  • log
STDOUT:
/github/workspace/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/other_builds/sympy/armeabi-v7a__ndk_target_21/sympy/setup.py:49: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives
 from distutils.core import setup, Command
Please install the mpmath package with a version >= 0.19


 STDERR:

Traceback (most recent call last):
 File "/usr/lib/python3.8/runpy.py", line 194, in _run_module_as_main
   return _run_code(code, main_globals, None,
 File "/usr/lib/python3.8/runpy.py", line 87, in _run_code
   exec(code, run_globals)
 File "/github/workspace/.buildozer/android/platform/python-for-android/pythonforandroid/toolchain.py", line 1256, in <module>
   main()
 File "/github/workspace/.buildozer/android/platform/python-for-android/pythonforandroid/entrypoints.py", line 18, in main
   ToolchainCL()
 File "/github/workspace/.buildozer/android/platform/python-for-android/pythonforandroid/toolchain.py", line 685, in __init__
   getattr(self, command)(args)
 File "/github/workspace/.buildozer/android/platform/python-for-android/pythonforandroid/toolchain.py", line 104, in wrapper_func
   build_dist_from_args(ctx, dist, args)
 File "/github/workspace/.buildozer/android/platform/python-for-android/pythonforandroid/toolchain.py", line 163, in build_dist_from_args
   build_recipes(build_order, python_modules, ctx,
 File "/github/workspace/.buildozer/android/platform/python-for-android/pythonforandroid/build.py", line 504, in build_recipes
   recipe.build_arch(arch)
 File "/github/workspace/.buildozer/android/platform/python-for-android/pythonforandroid/recipe.py", line 934, in build_arch
   self.install_python_package(arch)
 File "/github/workspace/.buildozer/android/platform/python-for-android/pythonforandroid/recipe.py", line 950, in install_python_package
   shprint(hostpython, 'setup.py', 'install', '-O2',
 File "/github/workspace/.buildozer/android/platform/python-for-android/pythonforandroid/logger.py", line 167, in shprint
   for line in output:
 File "/home/user/.local/lib/python3.8/site-packages/sh.py", line 911, in next
   self.wait()
 File "/home/user/.local/lib/python3.8/site-packages/sh.py", line 841, in wait
   self.handle_command_exit_code(exit_code)
 File "/home/user/.local/lib/python3.8/site-packages/sh.py", line 865, in handle_command_exit_code
   raise exc
sh.ErrorReturnCode_255: 

 RAN: /github/workspace/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/other_builds/hostpython3/desktop/hostpython3/native-build/python3 setup.py install -O2 --root=/github/workspace/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/python-installs/PictoPy/armeabi-v7a --install-lib=.

 STDOUT:
/github/workspace/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/other_builds/sympy/armeabi-v7a__ndk_target_21/sympy/setup.py:49: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives
 from distutils.core import setup, Command
Please install the mpmath package with a version >= 0.19


 STDERR:

# Command failed: ['/bin/python3', '-m', 'pythonforandroid.toolchain', 'create', '--dist_name=PictoPy', '--bootstrap=sdl2', '--requirements=python3,kivy,blinker,bottle,click,coloredlogs,Flask,flatbuffers,humanfriendly,itsdangerous,Jinja2,MarkupSafe,mpmath,numpy,onnxruntime,opencv-python-headless,packaging,protobuf,proxy_tools,PyQt5,PyQt5-Qt5,PyQt5-sip,PyQtWebEngine,PyQtWebEngine-Qt5,pywebview,QtPy,sympy,typing_extensions,Werkzeug,xxhash,', '--arch=arm64-v8a', '--arch=armeabi-v7a', '--copy-libs', '--color=always', '--storage-dir=/github/workspace/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a', '--ndk-api=21', '--ignore-setup-py', '--debug']

  • spec
# This .spec config file tells Buildozer an app's requirements for being built.
#
# It largely follows the syntax of an .ini file.
# See the end of the file for more details and warnings about common mistakes.

[app]

# (str) Title of your application
title = PictoPy

# (str) Package name
package.name = PictoPy

# (str) Package domain (needed for android/ios packaging)
package.domain = org.xade

# (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,html,jar,css

# (list) List of inclusions using pattern matching
source.include_patterns = static/*, models/*

# (list) Source files to exclude (leave empty to not exclude anything)
#source.exclude_exts = spec

# (list) List of directory to exclude (let empty to not exclude anything)
source.exclude_dirs = bin,build,dist,docs,logo,tests,pywebview.egg-info

# (list) List of exclusions using pattern matching
# Do not prefix with './'
#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, blinker, bottle, click, coloredlogs, Flask, flatbuffers, humanfriendly, itsdangerous, Jinja2, MarkupSafe, mpmath, numpy, onnxruntime, opencv-python-headless, packaging, protobuf, proxy_tools, PyQt5, PyQt5-Qt5, PyQt5-sip, PyQtWebEngine, PyQtWebEngine-Qt5, pywebview, QtPy, sympy, typing_extensions, Werkzeug, xxhash

# (str) Custom source folders for requirements
# Sets custom source for any requirements with recipes
#requirements.source.webview = webview

# (str) Presplash of the application
presplash.filename = %(source.dir)s/static/asset/favicon

# (str) Icon of the application
icon.filename = %(source.dir)s/static/asset/favicon

# (list) Supported orientations
# Valid options are: landscape, portrait, portrait-reverse or landscape-reverse
orientation = portrait

#
# OSX Specific
#

#
# author = ยฉ Copyright Info

# Kivy version to use
osx.kivy_version = 2.2.0

#
# Android specific
#

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

android.add_jars = ../../webview/lib/pywebview-android.jar

# (list) The Android archs to build for, choices: armeabi-v7a, arm64-v8a, x86, x86_64
# In past, was `android.arch` as we weren't supporting builds for multiple archs at the same time.
android.archs = arm64-v8a, armeabi-v7a


#
# 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

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

# (bool) Whether or not to sign the code
ios.codesign.allowed = false

[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, .aab, .ipa) storage
# bin_dir = ./bin

Unable to use buildozer-action

Hi, I am new in the kivy deployment part. My system was not supporting .py to .apk conversion because of configuration issues. Today I found out about this github action. I am trying to use on a sample application but not able to perform it right. Is there any tutorial available for that or can you make a sample repository from which I can understand what all values to give to different parameters

Workflow error "No jobs defined in jobs"

I use

name: Build
on: [push, pull_request]

jobs:
# Build job. Builds app for Android with Buildozer
build-android:
  name: Build for Android
  runs-on: ubuntu-latest

  steps:
    - name: Checkout
      uses: actions/checkout@v2

    - name: Build with Buildozer
      uses: ArtemSBulgakov/buildozer-action@v1
      id: buildozer
      with:
        #workdir: .
        buildozer_version: stable

    - name: Upload artifacts
      uses: actions/upload-artifact@v2
      with:
        name: package
        path: ${{ steps.buildozer.outputs.filename }}

but not working , when I clicked Actions it goes Failure

move_binary.py not in sync with README example for pushing to data branch

Run python master/.ci/move_binary.py "master/bin/codingtherapy-0.1-armeabi-v7a-debug.apk" master data
Traceback (most recent call last):
  File "master/.ci/move_binary.py", line 12, in <module>
    directory = sys.argv[4]
IndexError: list index out of range
Error: Process completed with exit code 1.

Error: Specified workdir is not exists.

When i try to run the example workflow i get this error:
Error: Specified workdir is not exists.
Workflow file:

name: Build
on: workflow_dispatch

jobs:
  # Build job. Builds app for Android with Buildozer
  build-android:
    name: Build for Android
    runs-on: ubuntu-latest

    steps:
      - name: Checkout
        uses: actions/checkout@v2

      - name: Build with Buildozer
        uses: ArtemSBulgakov/buildozer-action@v1
        id: buildozer
        with:
          workdir: test_app
          buildozer_version: stable

      - name: Upload artifacts
        uses: actions/upload-artifact@v2
        with:
          name: package
          path: ${{ steps.buildozer.outputs.filename }}

Full raw log:

2024-07-03T17:49:05.4989913Z Current runner version: '2.317.0'
2024-07-03T17:49:05.5012970Z ##[group]Operating System
2024-07-03T17:49:05.5013740Z Ubuntu
2024-07-03T17:49:05.5014042Z 22.04.4
2024-07-03T17:49:05.5014377Z LTS
2024-07-03T17:49:05.5014798Z ##[endgroup]
2024-07-03T17:49:05.5015145Z ##[group]Runner Image
2024-07-03T17:49:05.5015598Z Image: ubuntu-22.04
2024-07-03T17:49:05.5016069Z Version: 20240630.1.0
2024-07-03T17:49:05.5017032Z Included Software: https://github.com/actions/runner-images/blob/ubuntu22/20240630.1/images/ubuntu/Ubuntu2204-Readme.md
2024-07-03T17:49:05.5018649Z Image Release: https://github.com/actions/runner-images/releases/tag/ubuntu22%2F20240630.1
2024-07-03T17:49:05.5019591Z ##[endgroup]
2024-07-03T17:49:05.5019969Z ##[group]Runner Image Provisioner
2024-07-03T17:49:05.5020449Z 2.0.370.1
2024-07-03T17:49:05.5020865Z ##[endgroup]
2024-07-03T17:49:05.5021827Z ##[group]GITHUB_TOKEN Permissions
2024-07-03T17:49:05.5023497Z Contents: read
2024-07-03T17:49:05.5023895Z Metadata: read
2024-07-03T17:49:05.5024549Z Packages: read
2024-07-03T17:49:05.5025011Z ##[endgroup]
2024-07-03T17:49:05.5028020Z Secret source: Actions
2024-07-03T17:49:05.5028741Z Prepare workflow directory
2024-07-03T17:49:05.5702307Z Prepare all required actions
2024-07-03T17:49:05.5917299Z Getting action download info
2024-07-03T17:49:05.7833305Z Download action repository 'actions/checkout@v2' (SHA:ee0669bd1cc54295c223e0bb666b733df41de1c5)
2024-07-03T17:49:05.8891044Z Download action repository 'ArtemSBulgakov/buildozer-action@v1' (SHA:5939413afbe1640f71dc6e0d93459210f3d38fca)
2024-07-03T17:49:06.1913789Z Download action repository 'actions/upload-artifact@v2' (SHA:82c141cc518b40d92cc801eee768e7aafc9c2fa2)
2024-07-03T17:49:06.3366528Z Complete job name: Build for Android
2024-07-03T17:49:06.3972218Z ##[group]Build container for action use: '/home/runner/work/_actions/ArtemSBulgakov/buildozer-action/v1/Dockerfile'.
2024-07-03T17:49:06.4027254Z ##[command]/usr/bin/docker build -t 1eaaf9:8de613db0e2c4500954fb99d701ae2d9 -f "/home/runner/work/_actions/ArtemSBulgakov/buildozer-action/v1/Dockerfile" "/home/runner/work/_actions/ArtemSBulgakov/buildozer-action/v1"
2024-07-03T17:49:06.9239727Z #0 building with "default" instance using docker driver
2024-07-03T17:49:06.9241324Z 
2024-07-03T17:49:06.9260045Z #1 [internal] load build definition from Dockerfile
2024-07-03T17:49:06.9261257Z #1 transferring dockerfile: 696B done
2024-07-03T17:49:06.9262404Z #1 DONE 0.0s
2024-07-03T17:49:06.9263071Z 
2024-07-03T17:49:06.9266553Z #2 [auth] kivy/buildozer:pull token for registry-1.docker.io
2024-07-03T17:49:06.9267712Z #2 DONE 0.0s
2024-07-03T17:49:06.9268285Z 
2024-07-03T17:49:06.9268893Z #3 [internal] load metadata for docker.io/kivy/buildozer:latest
2024-07-03T17:49:07.1670822Z #3 DONE 0.5s
2024-07-03T17:49:07.2832556Z 
2024-07-03T17:49:07.2837092Z #4 [internal] load .dockerignore
2024-07-03T17:49:07.2839214Z #4 transferring context: 2B done
2024-07-03T17:49:07.2840128Z #4 DONE 0.0s
2024-07-03T17:49:07.2841628Z 
2024-07-03T17:49:07.2841999Z #5 [internal] load build context
2024-07-03T17:49:07.2843923Z #5 transferring context: 4.94kB done
2024-07-03T17:49:07.2844623Z #5 DONE 0.0s
2024-07-03T17:49:07.2845229Z 
2024-07-03T17:49:07.2847437Z #6 [1/4] FROM docker.io/kivy/buildozer:latest@sha256:93a2c938f6754d8ab9830d75f2bc9bae5b28862c12f959b666cdd14fbd0cacfb
2024-07-03T17:49:07.2850802Z #6 resolve docker.io/kivy/buildozer:latest@sha256:93a2c938f6754d8ab9830d75f2bc9bae5b28862c12f959b666cdd14fbd0cacfb done
2024-07-03T17:49:07.2852449Z #6 sha256:1d7a68c5b814ef3bf8f17e441f126a4dacb925d6b6df7ea41c992be21c5c121d 6.70kB / 6.70kB done
2024-07-03T17:49:07.2853786Z #6 sha256:345e3491a907bb7c6f1bdddcf4a94284b8b6ddd77eb7d93f09432b17b20f2bbe 3.15MB / 28.54MB 0.1s
2024-07-03T17:49:07.2855110Z #6 sha256:5e9250ddb7d0fa6d13302c7c3e6a0aa40390e42424caed1e5289077ee4054709 0B / 187B 0.1s
2024-07-03T17:49:07.2856454Z #6 sha256:115f87c729acebd5e3f431fe1b5a4273d7eb25da457cc09bb7ecd1922690f3f0 0B / 26.85MB 0.1s
2024-07-03T17:49:07.2858020Z #6 sha256:93a2c938f6754d8ab9830d75f2bc9bae5b28862c12f959b666cdd14fbd0cacfb 2.62kB / 2.62kB done
2024-07-03T17:49:07.2859626Z #6 sha256:57671312ef6fdbecf340e5fed0fb0863350cd806c92b1fdd7978adbd02afc5c3 851B / 851B 0.1s done
2024-07-03T17:49:07.4891027Z #6 sha256:345e3491a907bb7c6f1bdddcf4a94284b8b6ddd77eb7d93f09432b17b20f2bbe 9.44MB / 28.54MB 0.3s
2024-07-03T17:49:07.4900950Z #6 sha256:5e9250ddb7d0fa6d13302c7c3e6a0aa40390e42424caed1e5289077ee4054709 187B / 187B 0.2s done
2024-07-03T17:49:07.4902680Z #6 sha256:115f87c729acebd5e3f431fe1b5a4273d7eb25da457cc09bb7ecd1922690f3f0 12.58MB / 26.85MB 0.3s
2024-07-03T17:49:07.4904222Z #6 sha256:56e6e1911a842f85e68d0cf2bd69e9f83ff3d27c9be8b98a1234b042d857d6f4 0B / 501.28MB 0.3s
2024-07-03T17:49:07.7067165Z #6 sha256:345e3491a907bb7c6f1bdddcf4a94284b8b6ddd77eb7d93f09432b17b20f2bbe 17.83MB / 28.54MB 0.5s
2024-07-03T17:49:07.7069055Z #6 sha256:115f87c729acebd5e3f431fe1b5a4273d7eb25da457cc09bb7ecd1922690f3f0 22.02MB / 26.85MB 0.5s
2024-07-03T17:49:07.7815612Z #6 sha256:345e3491a907bb7c6f1bdddcf4a94284b8b6ddd77eb7d93f09432b17b20f2bbe 28.54MB / 28.54MB 0.6s
2024-07-03T17:49:07.7817602Z #6 sha256:115f87c729acebd5e3f431fe1b5a4273d7eb25da457cc09bb7ecd1922690f3f0 26.85MB / 26.85MB 0.6s done
2024-07-03T17:49:07.7819536Z #6 sha256:e5ff7a1bf291cb2b515d93cbf8deda3431b9c2d57ace88f9bf6f8391d1d81a02 0B / 4.34kB 0.6s
2024-07-03T17:49:07.9646295Z #6 sha256:345e3491a907bb7c6f1bdddcf4a94284b8b6ddd77eb7d93f09432b17b20f2bbe 28.54MB / 28.54MB 0.6s done
2024-07-03T17:49:07.9649191Z #6 sha256:e5ff7a1bf291cb2b515d93cbf8deda3431b9c2d57ace88f9bf6f8391d1d81a02 4.34kB / 4.34kB 0.6s done
2024-07-03T17:49:07.9652520Z #6 extracting sha256:345e3491a907bb7c6f1bdddcf4a94284b8b6ddd77eb7d93f09432b17b20f2bbe 0.1s
2024-07-03T17:49:08.0649493Z #6 sha256:1a07ca398dcd68c6cec775e53ad854a25846ca84db6a2a4aa89baba28a6535ed 0B / 147B 0.7s
2024-07-03T17:49:08.0651223Z #6 sha256:bacd4194cd2ff65f13fdb1d8ecead67a9df6031ca5857b33ea62be4be1c2e80e 0B / 1.64MB 0.7s
2024-07-03T17:49:08.0652765Z #6 sha256:b6aa56a5521cd05956f465ef047190d5ee51179331b4718a3699af74f9816e90 535B / 535B 0.7s done
2024-07-03T17:49:08.0654403Z #6 sha256:2b877af831953fe6c09b6fd07422593d26c266cc98d3c7d42aaae7bb7ddcf1b5 1.19kB / 1.19kB 0.7s done
2024-07-03T17:49:08.0656073Z #6 sha256:1a07ca398dcd68c6cec775e53ad854a25846ca84db6a2a4aa89baba28a6535ed 147B / 147B 0.7s done
2024-07-03T17:49:08.0657934Z #6 sha256:bacd4194cd2ff65f13fdb1d8ecead67a9df6031ca5857b33ea62be4be1c2e80e 1.64MB / 1.64MB 0.7s done
2024-07-03T17:49:08.0659556Z #6 sha256:dfbd61b61bfa0ee5295752c74f4b0cc854a627bbeb3276624479f5148ead6d0d 3.15MB / 24.91MB 0.8s
2024-07-03T17:49:08.1772164Z #6 sha256:dfbd61b61bfa0ee5295752c74f4b0cc854a627bbeb3276624479f5148ead6d0d 12.58MB / 24.91MB 0.9s
2024-07-03T17:49:08.2810364Z #6 sha256:56e6e1911a842f85e68d0cf2bd69e9f83ff3d27c9be8b98a1234b042d857d6f4 31.46MB / 501.28MB 1.1s
2024-07-03T17:49:08.2812190Z #6 sha256:dfbd61b61bfa0ee5295752c74f4b0cc854a627bbeb3276624479f5148ead6d0d 23.04MB / 24.91MB 1.1s
2024-07-03T17:49:08.4088787Z #6 sha256:dfbd61b61bfa0ee5295752c74f4b0cc854a627bbeb3276624479f5148ead6d0d 24.91MB / 24.91MB 1.2s done
2024-07-03T17:49:08.7805688Z #6 sha256:56e6e1911a842f85e68d0cf2bd69e9f83ff3d27c9be8b98a1234b042d857d6f4 58.72MB / 501.28MB 1.6s
2024-07-03T17:49:09.1662219Z #6 extracting sha256:345e3491a907bb7c6f1bdddcf4a94284b8b6ddd77eb7d93f09432b17b20f2bbe 1.3s done
2024-07-03T17:49:09.2814487Z #6 extracting sha256:57671312ef6fdbecf340e5fed0fb0863350cd806c92b1fdd7978adbd02afc5c3 done
2024-07-03T17:49:09.6812163Z #6 extracting sha256:5e9250ddb7d0fa6d13302c7c3e6a0aa40390e42424caed1e5289077ee4054709 done
2024-07-03T17:49:09.7900382Z #6 sha256:56e6e1911a842f85e68d0cf2bd69e9f83ff3d27c9be8b98a1234b042d857d6f4 91.23MB / 501.28MB 2.6s
2024-07-03T17:49:09.8964232Z #6 extracting sha256:115f87c729acebd5e3f431fe1b5a4273d7eb25da457cc09bb7ecd1922690f3f0
2024-07-03T17:49:10.4813919Z #6 extracting sha256:115f87c729acebd5e3f431fe1b5a4273d7eb25da457cc09bb7ecd1922690f3f0 0.5s done
2024-07-03T17:49:10.5815937Z #6 sha256:56e6e1911a842f85e68d0cf2bd69e9f83ff3d27c9be8b98a1234b042d857d6f4 117.44MB / 501.28MB 3.4s
2024-07-03T17:49:11.2811518Z #6 sha256:56e6e1911a842f85e68d0cf2bd69e9f83ff3d27c9be8b98a1234b042d857d6f4 146.80MB / 501.28MB 4.1s
2024-07-03T17:49:11.9820207Z #6 sha256:56e6e1911a842f85e68d0cf2bd69e9f83ff3d27c9be8b98a1234b042d857d6f4 174.06MB / 501.28MB 4.8s
2024-07-03T17:49:12.6811890Z #6 sha256:56e6e1911a842f85e68d0cf2bd69e9f83ff3d27c9be8b98a1234b042d857d6f4 201.33MB / 501.28MB 5.5s
2024-07-03T17:49:13.2813383Z #6 sha256:56e6e1911a842f85e68d0cf2bd69e9f83ff3d27c9be8b98a1234b042d857d6f4 228.59MB / 501.28MB 6.1s
2024-07-03T17:49:14.3808631Z #6 sha256:56e6e1911a842f85e68d0cf2bd69e9f83ff3d27c9be8b98a1234b042d857d6f4 259.00MB / 501.28MB 7.2s
2024-07-03T17:49:14.7815072Z #6 sha256:56e6e1911a842f85e68d0cf2bd69e9f83ff3d27c9be8b98a1234b042d857d6f4 284.16MB / 501.28MB 7.6s
2024-07-03T17:49:15.3814192Z #6 sha256:56e6e1911a842f85e68d0cf2bd69e9f83ff3d27c9be8b98a1234b042d857d6f4 313.52MB / 501.28MB 8.2s
2024-07-03T17:49:16.1807471Z #6 sha256:56e6e1911a842f85e68d0cf2bd69e9f83ff3d27c9be8b98a1234b042d857d6f4 343.93MB / 501.28MB 9.0s
2024-07-03T17:49:16.8813888Z #6 sha256:56e6e1911a842f85e68d0cf2bd69e9f83ff3d27c9be8b98a1234b042d857d6f4 372.24MB / 501.28MB 9.7s
2024-07-03T17:49:17.4817978Z #6 sha256:56e6e1911a842f85e68d0cf2bd69e9f83ff3d27c9be8b98a1234b042d857d6f4 397.41MB / 501.28MB 10.3s
2024-07-03T17:49:18.2816496Z #6 sha256:56e6e1911a842f85e68d0cf2bd69e9f83ff3d27c9be8b98a1234b042d857d6f4 424.67MB / 501.28MB 11.1s
2024-07-03T17:49:18.6819053Z #6 sha256:56e6e1911a842f85e68d0cf2bd69e9f83ff3d27c9be8b98a1234b042d857d6f4 458.23MB / 501.28MB 11.5s
2024-07-03T17:49:19.2810231Z #6 sha256:56e6e1911a842f85e68d0cf2bd69e9f83ff3d27c9be8b98a1234b042d857d6f4 499.12MB / 501.28MB 12.1s
2024-07-03T17:49:21.0785243Z #6 sha256:56e6e1911a842f85e68d0cf2bd69e9f83ff3d27c9be8b98a1234b042d857d6f4 501.28MB / 501.28MB 13.7s done
2024-07-03T17:49:21.0787084Z #6 extracting sha256:56e6e1911a842f85e68d0cf2bd69e9f83ff3d27c9be8b98a1234b042d857d6f4 0.1s
2024-07-03T17:49:26.2031752Z #6 extracting sha256:56e6e1911a842f85e68d0cf2bd69e9f83ff3d27c9be8b98a1234b042d857d6f4 5.2s
2024-07-03T17:49:30.4603933Z #6 extracting sha256:56e6e1911a842f85e68d0cf2bd69e9f83ff3d27c9be8b98a1234b042d857d6f4 9.5s done
2024-07-03T17:49:33.6304521Z #6 extracting sha256:e5ff7a1bf291cb2b515d93cbf8deda3431b9c2d57ace88f9bf6f8391d1d81a02
2024-07-03T17:49:33.7426171Z #6 extracting sha256:e5ff7a1bf291cb2b515d93cbf8deda3431b9c2d57ace88f9bf6f8391d1d81a02 done
2024-07-03T17:49:33.7428280Z #6 extracting sha256:2b877af831953fe6c09b6fd07422593d26c266cc98d3c7d42aaae7bb7ddcf1b5 done
2024-07-03T17:49:33.7467210Z #6 extracting sha256:b6aa56a5521cd05956f465ef047190d5ee51179331b4718a3699af74f9816e90 done
2024-07-03T17:49:33.7468793Z #6 extracting sha256:1a07ca398dcd68c6cec775e53ad854a25846ca84db6a2a4aa89baba28a6535ed done
2024-07-03T17:49:33.7470538Z #6 extracting sha256:bacd4194cd2ff65f13fdb1d8ecead67a9df6031ca5857b33ea62be4be1c2e80e 0.0s done
2024-07-03T17:49:33.8841566Z #6 extracting sha256:dfbd61b61bfa0ee5295752c74f4b0cc854a627bbeb3276624479f5148ead6d0d 0.1s
2024-07-03T17:49:34.5685886Z #6 extracting sha256:dfbd61b61bfa0ee5295752c74f4b0cc854a627bbeb3276624479f5148ead6d0d 0.7s done
2024-07-03T17:49:34.5687064Z #6 DONE 27.4s
2024-07-03T17:49:34.7254789Z 
2024-07-03T17:49:34.7256738Z #7 [2/4] RUN pip3 uninstall -y buildozer
2024-07-03T17:49:35.0417307Z #7 0.472 Found existing installation: buildozer 1.2.0.dev0
2024-07-03T17:49:35.2491334Z #7 0.480 Uninstalling buildozer-1.2.0.dev0:
2024-07-03T17:49:35.2492236Z #7 0.484   Successfully uninstalled buildozer-1.2.0.dev0
2024-07-03T17:49:35.2493104Z #7 DONE 0.5s
2024-07-03T17:49:35.2493444Z 
2024-07-03T17:49:35.2493983Z #8 [3/4] RUN echo "Set disable_coredump false" | sudo tee -a /etc/sudo.conf > /dev/null
2024-07-03T17:49:35.3056691Z #8 DONE 0.2s
2024-07-03T17:49:35.4865141Z 
2024-07-03T17:49:35.4866286Z #9 [4/4] COPY entrypoint.py /action/entrypoint.py
2024-07-03T17:49:35.4867096Z #9 DONE 0.0s
2024-07-03T17:49:35.4867374Z 
2024-07-03T17:49:35.4867618Z #10 exporting to image
2024-07-03T17:49:35.4868245Z #10 exporting layers
2024-07-03T17:49:37.1449151Z #10 exporting layers 1.8s done
2024-07-03T17:49:37.1681372Z #10 writing image sha256:f830237efd0ed322faa315072a673d230d2b34000bb84879ac53fce30b5519e5 done
2024-07-03T17:49:37.1683132Z #10 naming to docker.io/library/1eaaf9:8de613db0e2c4500954fb99d701ae2d9 done
2024-07-03T17:49:37.1684167Z #10 DONE 1.8s
2024-07-03T17:49:37.1736682Z ##[endgroup]
2024-07-03T17:49:37.2106225Z ##[group]Run actions/checkout@v2
2024-07-03T17:49:37.2106639Z with:
2024-07-03T17:49:37.2106980Z   repository: JoMaZu787/mobileTest
2024-07-03T17:49:37.2107670Z   token: ***
2024-07-03T17:49:37.2107998Z   ssh-strict: true
2024-07-03T17:49:37.2108309Z   persist-credentials: true
2024-07-03T17:49:37.2108774Z   clean: true
2024-07-03T17:49:37.2109054Z   fetch-depth: 1
2024-07-03T17:49:37.2109376Z   lfs: false
2024-07-03T17:49:37.2109765Z   submodules: false
2024-07-03T17:49:37.2110070Z   set-safe-directory: true
2024-07-03T17:49:37.2110460Z ##[endgroup]
2024-07-03T17:49:37.3949056Z Syncing repository: JoMaZu787/mobileTest
2024-07-03T17:49:37.3951728Z ##[group]Getting Git version info
2024-07-03T17:49:37.3952937Z Working directory is '/home/runner/work/mobileTest/mobileTest'
2024-07-03T17:49:37.3954520Z [command]/usr/bin/git version
2024-07-03T17:49:37.3958766Z git version 2.45.2
2024-07-03T17:49:37.3990731Z ##[endgroup]
2024-07-03T17:49:37.4018611Z Temporarily overriding HOME='/home/runner/work/_temp/3ae08d03-8a11-425a-8e77-72ae21299671' before making global git config changes
2024-07-03T17:49:37.4020439Z Adding repository directory to the temporary git global config as a safe directory
2024-07-03T17:49:37.4022057Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/mobileTest/mobileTest
2024-07-03T17:49:37.4049873Z Deleting the contents of '/home/runner/work/mobileTest/mobileTest'
2024-07-03T17:49:37.4059644Z ##[group]Initializing the repository
2024-07-03T17:49:37.4060576Z [command]/usr/bin/git init /home/runner/work/mobileTest/mobileTest
2024-07-03T17:49:37.4130654Z hint: Using 'master' as the name for the initial branch. This default branch name
2024-07-03T17:49:37.4131972Z hint: is subject to change. To configure the initial branch name to use in all
2024-07-03T17:49:37.4133293Z hint: of your new repositories, which will suppress this warning, call:
2024-07-03T17:49:37.4134219Z hint:
2024-07-03T17:49:37.4135032Z hint: 	git config --global init.defaultBranch <name>
2024-07-03T17:49:37.4136013Z hint:
2024-07-03T17:49:37.4137002Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
2024-07-03T17:49:37.4138916Z hint: 'development'. The just-created branch can be renamed via this command:
2024-07-03T17:49:37.4140093Z hint:
2024-07-03T17:49:37.4140709Z hint: 	git branch -m <name>
2024-07-03T17:49:37.4141696Z Initialized empty Git repository in /home/runner/work/mobileTest/mobileTest/.git/
2024-07-03T17:49:37.4144598Z [command]/usr/bin/git remote add origin https://github.com/JoMaZu787/mobileTest
2024-07-03T17:49:37.4182041Z ##[endgroup]
2024-07-03T17:49:37.4183495Z ##[group]Disabling automatic garbage collection
2024-07-03T17:49:37.4187855Z [command]/usr/bin/git config --local gc.auto 0
2024-07-03T17:49:37.4220451Z ##[endgroup]
2024-07-03T17:49:37.4222547Z ##[group]Setting up auth
2024-07-03T17:49:37.4229025Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
2024-07-03T17:49:37.4263538Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :"
2024-07-03T17:49:37.4573665Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
2024-07-03T17:49:37.4605660Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :"
2024-07-03T17:49:37.4863872Z [command]/usr/bin/git config --local http.https://github.com/.extraheader AUTHORIZATION: basic ***
2024-07-03T17:49:37.4902873Z ##[endgroup]
2024-07-03T17:49:37.4905165Z ##[group]Fetching the repository
2024-07-03T17:49:37.4914289Z [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --progress --no-recurse-submodules --depth=1 origin +e2492e9407c55dc2a736cd7d4274a853f4026aa7:refs/remotes/origin/master
2024-07-03T17:49:37.6779246Z remote: Enumerating objects: 15, done.        
2024-07-03T17:49:37.6784721Z remote: Counting objects:   6% (1/15)        
2024-07-03T17:49:37.6785707Z remote: Counting objects:  13% (2/15)        
2024-07-03T17:49:37.6786698Z remote: Counting objects:  20% (3/15)        
2024-07-03T17:49:37.6787755Z remote: Counting objects:  26% (4/15)        
2024-07-03T17:49:37.6788672Z remote: Counting objects:  33% (5/15)        
2024-07-03T17:49:37.6789568Z remote: Counting objects:  40% (6/15)        
2024-07-03T17:49:37.6790615Z remote: Counting objects:  46% (7/15)        
2024-07-03T17:49:37.6791547Z remote: Counting objects:  53% (8/15)        
2024-07-03T17:49:37.6792484Z remote: Counting objects:  60% (9/15)        
2024-07-03T17:49:37.6793712Z remote: Counting objects:  66% (10/15)        
2024-07-03T17:49:37.6794705Z remote: Counting objects:  73% (11/15)        
2024-07-03T17:49:37.6795794Z remote: Counting objects:  80% (12/15)        
2024-07-03T17:49:37.6796728Z remote: Counting objects:  86% (13/15)        
2024-07-03T17:49:37.6797720Z remote: Counting objects:  93% (14/15)        
2024-07-03T17:49:37.6798729Z remote: Counting objects: 100% (15/15)        
2024-07-03T17:49:37.6799742Z remote: Counting objects: 100% (15/15), done.        
2024-07-03T17:49:37.6800654Z remote: Compressing objects:   9% (1/11)        
2024-07-03T17:49:37.6801682Z remote: Compressing objects:  18% (2/11)        
2024-07-03T17:49:37.6802691Z remote: Compressing objects:  27% (3/11)        
2024-07-03T17:49:37.6803612Z remote: Compressing objects:  36% (4/11)        
2024-07-03T17:49:37.6804726Z remote: Compressing objects:  45% (5/11)        
2024-07-03T17:49:37.6805746Z remote: Compressing objects:  54% (6/11)        
2024-07-03T17:49:37.6806762Z remote: Compressing objects:  63% (7/11)        
2024-07-03T17:49:37.6807868Z remote: Compressing objects:  72% (8/11)        
2024-07-03T17:49:37.6808898Z remote: Compressing objects:  81% (9/11)        
2024-07-03T17:49:37.6810038Z remote: Compressing objects:  90% (10/11)        
2024-07-03T17:49:37.6811053Z remote: Compressing objects: 100% (11/11)        
2024-07-03T17:49:37.6812097Z remote: Compressing objects: 100% (11/11), done.        
2024-07-03T17:49:37.6813428Z remote: Total 15 (delta 0), reused 15 (delta 0), pack-reused 0        
2024-07-03T17:49:37.6910372Z From https://github.com/JoMaZu787/mobileTest
2024-07-03T17:49:37.6911813Z  * [new ref]         e2492e9407c55dc2a736cd7d4274a853f4026aa7 -> origin/master
2024-07-03T17:49:37.6950069Z ##[endgroup]
2024-07-03T17:49:37.6951497Z ##[group]Determining the checkout info
2024-07-03T17:49:37.6953359Z ##[endgroup]
2024-07-03T17:49:37.6954370Z ##[group]Checking out the ref
2024-07-03T17:49:37.6955376Z [command]/usr/bin/git checkout --progress --force -B master refs/remotes/origin/master
2024-07-03T17:49:37.7002884Z Reset branch 'master'
2024-07-03T17:49:37.7007221Z branch 'master' set up to track 'origin/master'.
2024-07-03T17:49:37.7013768Z ##[endgroup]
2024-07-03T17:49:37.7052036Z [command]/usr/bin/git log -1 --format='%H'
2024-07-03T17:49:37.7089073Z 'e2492e9407c55dc2a736cd7d4274a853f4026aa7'
2024-07-03T17:49:37.7430985Z ##[group]Run ArtemSBulgakov/buildozer-action@v1
2024-07-03T17:49:37.7431598Z with:
2024-07-03T17:49:37.7431901Z   workdir: test_app
2024-07-03T17:49:37.7432230Z   buildozer_version: stable
2024-07-03T17:49:37.7432681Z   command: buildozer android debug
2024-07-03T17:49:37.7433072Z   repository_root: .
2024-07-03T17:49:37.7433383Z ##[endgroup]
2024-07-03T17:49:37.7638035Z ##[command]/usr/bin/docker run --name eaaf98de613db0e2c4500954fb99d701ae2d9_212a00 --label 1eaaf9 --workdir /github/workspace --rm -e "INPUT_WORKDIR" -e "INPUT_BUILDOZER_VERSION" -e "INPUT_COMMAND" -e "INPUT_REPOSITORY_ROOT" -e "HOME" -e "GITHUB_JOB" -e "GITHUB_REF" -e "GITHUB_SHA" -e "GITHUB_REPOSITORY" -e "GITHUB_REPOSITORY_OWNER" -e "GITHUB_REPOSITORY_OWNER_ID" -e "GITHUB_RUN_ID" -e "GITHUB_RUN_NUMBER" -e "GITHUB_RETENTION_DAYS" -e "GITHUB_RUN_ATTEMPT" -e "GITHUB_REPOSITORY_ID" -e "GITHUB_ACTOR_ID" -e "GITHUB_ACTOR" -e "GITHUB_TRIGGERING_ACTOR" -e "GITHUB_WORKFLOW" -e "GITHUB_HEAD_REF" -e "GITHUB_BASE_REF" -e "GITHUB_EVENT_NAME" -e "GITHUB_SERVER_URL" -e "GITHUB_API_URL" -e "GITHUB_GRAPHQL_URL" -e "GITHUB_REF_NAME" -e "GITHUB_REF_PROTECTED" -e "GITHUB_REF_TYPE" -e "GITHUB_WORKFLOW_REF" -e "GITHUB_WORKFLOW_SHA" -e "GITHUB_WORKSPACE" -e "GITHUB_ACTION" -e "GITHUB_EVENT_PATH" -e "GITHUB_ACTION_REPOSITORY" -e "GITHUB_ACTION_REF" -e "GITHUB_PATH" -e "GITHUB_ENV" -e "GITHUB_STEP_SUMMARY" -e "GITHUB_STATE" -e "GITHUB_OUTPUT" -e "RUNNER_OS" -e "RUNNER_ARCH" -e "RUNNER_NAME" -e "RUNNER_ENVIRONMENT" -e "RUNNER_TOOL_CACHE" -e "RUNNER_TEMP" -e "RUNNER_WORKSPACE" -e "ACTIONS_RUNTIME_URL" -e "ACTIONS_RUNTIME_TOKEN" -e "ACTIONS_CACHE_URL" -e "ACTIONS_RESULTS_URL" -e GITHUB_ACTIONS=true -e CI=true -v "/var/run/docker.sock":"/var/run/docker.sock" -v "/home/runner/work/_temp/_github_home":"/github/home" -v "/home/runner/work/_temp/_github_workflow":"/github/workflow" -v "/home/runner/work/_temp/_runner_file_commands":"/github/file_commands" -v "/home/runner/work/mobileTest/mobileTest":"/github/workspace" 1eaaf9:8de613db0e2c4500954fb99d701ae2d9
2024-07-03T17:49:38.0895648Z ##[group]Installing Buildozer
2024-07-03T17:49:38.3899875Z Collecting buildozer
2024-07-03T17:49:38.4322003Z   Downloading buildozer-1.5.0-py3-none-any.whl (86 kB)
2024-07-03T17:49:38.4423477Z Requirement already satisfied: sh in /home/user/.local/lib/python3.8/site-packages (from buildozer) (1.14.1)
2024-07-03T17:49:38.4425692Z Requirement already satisfied: virtualenv in /home/user/.local/lib/python3.8/site-packages (from buildozer) (20.4.6)
2024-07-03T17:49:38.4428583Z Requirement already satisfied: pexpect in /home/user/.local/lib/python3.8/site-packages (from buildozer) (4.8.0)
2024-07-03T17:49:38.4458285Z Requirement already satisfied: ptyprocess>=0.5 in /home/user/.local/lib/python3.8/site-packages (from pexpect->buildozer) (0.7.0)
2024-07-03T17:49:38.4676140Z Requirement already satisfied: six<2,>=1.9.0 in /home/user/.local/lib/python3.8/site-packages (from virtualenv->buildozer) (1.16.0)
2024-07-03T17:49:38.4678788Z Requirement already satisfied: filelock<4,>=3.0.0 in /home/user/.local/lib/python3.8/site-packages (from virtualenv->buildozer) (3.0.12)
2024-07-03T17:49:38.4681216Z Requirement already satisfied: appdirs<2,>=1.4.3 in /home/user/.local/lib/python3.8/site-packages (from virtualenv->buildozer) (1.4.4)
2024-07-03T17:49:38.4683701Z Requirement already satisfied: distlib<1,>=0.3.1 in /home/user/.local/lib/python3.8/site-packages (from virtualenv->buildozer) (0.3.1)
2024-07-03T17:49:38.4768891Z Installing collected packages: buildozer
2024-07-03T17:49:38.5170485Z Successfully installed buildozer-1.5.0
2024-07-03T17:49:38.6341303Z WARNING: You are using pip version 21.1.1; however, version 24.1.1 is available.
2024-07-03T17:49:38.6343965Z You should consider upgrading via the '/bin/python3 -m pip install --upgrade pip' command.
2024-07-03T17:49:38.6835777Z ##[endgroup]
2024-07-03T17:49:38.6867629Z ##[error]Specified workdir is not exists.
2024-07-03T17:49:38.8363366Z Post job cleanup.
2024-07-03T17:49:38.9296285Z [command]/usr/bin/git version
2024-07-03T17:49:38.9342312Z git version 2.45.2
2024-07-03T17:49:38.9389970Z Temporarily overriding HOME='/home/runner/work/_temp/e6537cb0-ca47-4529-8129-a07c7575219f' before making global git config changes
2024-07-03T17:49:38.9392238Z Adding repository directory to the temporary git global config as a safe directory
2024-07-03T17:49:38.9394526Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/mobileTest/mobileTest
2024-07-03T17:49:38.9434238Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
2024-07-03T17:49:38.9469037Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :"
2024-07-03T17:49:38.9778883Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
2024-07-03T17:49:38.9799578Z http.https://github.com/.extraheader
2024-07-03T17:49:38.9812215Z [command]/usr/bin/git config --local --unset-all http.https://github.com/.extraheader
2024-07-03T17:49:38.9837840Z error: could not lock config file .git/config: Permission denied
2024-07-03T17:49:38.9849966Z ##[warning]Failed to remove 'http.https://github.com/.extraheader' from the git config
2024-07-03T17:49:38.9854274Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :"
2024-07-03T17:49:39.0382304Z Cleaning up orphan processes

How to use

I am a complete novice in making android apps. I have made a simple kivy script, but I have no way to turn it into an apk.
Please provide some in-depth explanation of what I actually have to do to make my .py into an .apk.
Thanks

configparser.NoSectionError: No section: 'buildozer'

Hi, i am getting the following error triying to run a workflow manually

Log error
[25](https://github.com/Jalkhov/chichero/runs/5060474903?check_suite_focus=true#step:4:25)
Traceback (most recent call last):
[26](https://github.com/Jalkhov/chichero/runs/5060474903?check_suite_focus=true#step:4:26)
  File "/home/user/.local/bin/buildozer", line 8, in <module>
[27](https://github.com/Jalkhov/chichero/runs/5060474903?check_suite_focus=true#step:4:27)
    sys.exit(main())
[28](https://github.com/Jalkhov/chichero/runs/5060474903?check_suite_focus=true#step:4:28)
  File "/home/user/.local/lib/python3.8/site-packages/buildozer/scripts/client.py", line 13, in main
[29](https://github.com/Jalkhov/chichero/runs/5060474903?check_suite_focus=true#step:4:29)
    Buildozer().run_command(sys.argv[1:])
[30](https://github.com/Jalkhov/chichero/runs/5060474903?check_suite_focus=true#step:4:30)
  File "/home/user/.local/lib/python3.8/site-packages/buildozer/__init__.py", line 1026, in run_command
[31](https://github.com/Jalkhov/chichero/runs/5060474903?check_suite_focus=true#step:4:31)
    self.check_root()
[32](https://github.com/Jalkhov/chichero/runs/5060474903?check_suite_focus=true#step:4:32)
  File "/home/user/.local/lib/python3.8/site-packages/buildozer/__init__.py", line 1053, in check_root
[33](https://github.com/Jalkhov/chichero/runs/5060474903?check_suite_focus=true#step:4:33)
    warn_on_root = self.config.getdefault('buildozer', 'warn_on_root', '1')
[34](https://github.com/Jalkhov/chichero/runs/5060474903?check_suite_focus=true#step:4:34)
  File "/home/user/.local/lib/python3.8/site-packages/buildozer/__init__.py", line 1207, in _get_config_default
[35](https://github.com/Jalkhov/chichero/runs/5060474903?check_suite_focus=true#step:4:35)
    set_config_token_from_env(section, token, self.config)
[36](https://github.com/Jalkhov/chichero/runs/5060474903?check_suite_focus=true#step:4:36)
  File "/home/user/.local/lib/python3.8/site-packages/buildozer/__init__.py", line 1265, in set_config_token_from_env
[37](https://github.com/Jalkhov/chichero/runs/5060474903?check_suite_focus=true#step:4:37)
    config.set(section, token, env_var)
[38](https://github.com/Jalkhov/chichero/runs/5060474903?check_suite_focus=true#step:4:38)
  File "/usr/lib/python3.8/configparser.py", line 1201, in set
[39](https://github.com/Jalkhov/chichero/runs/5060474903?check_suite_focus=true#step:4:39)
    super().set(section, option, value)
[40](https://github.com/Jalkhov/chichero/runs/5060474903?check_suite_focus=true#step:4:40)
  File "/usr/lib/python3.8/configparser.py", line 902, in set
[41](https://github.com/Jalkhov/chichero/runs/5060474903?check_suite_focus=true#step:4:41)
    raise NoSectionError(section) from None
[42](https://github.com/Jalkhov/chichero/runs/5060474903?check_suite_focus=true#step:4:42)
configparser.NoSectionError: No section: 'buildozer'
[43](https://github.com/Jalkhov/chichero/runs/5060474903?check_suite_focus=true#step:4:43)
Traceback (most recent call last):
[44](https://github.com/Jalkhov/chichero/runs/5060474903?check_suite_focus=true#step:4:44)
  File "/action/entrypoint.py", line 159, in <module>
[45](https://github.com/Jalkhov/chichero/runs/5060474903?check_suite_focus=true#step:4:45)
    main()
[46](https://github.com/Jalkhov/chichero/runs/5060474903?check_suite_focus=true#step:4:46)
  File "/action/entrypoint.py", line 27, in main
[47](https://github.com/Jalkhov/chichero/runs/5060474903?check_suite_focus=true#step:4:47)
    run_command(env["INPUT_COMMAND"])
[48](https://github.com/Jalkhov/chichero/runs/5060474903?check_suite_focus=true#step:4:48)
  File "/action/entrypoint.py", line 135, in run_command
[49](https://github.com/Jalkhov/chichero/runs/5060474903?check_suite_focus=true#step:4:49)
    retcode = subprocess.check_call(command, shell=True)
[50](https://github.com/Jalkhov/chichero/runs/5060474903?check_suite_focus=true#step:4:50)
  File "/usr/lib/python3.8/subprocess.py", line 364, in check_call
[51](https://github.com/Jalkhov/chichero/runs/5060474903?check_suite_focus=true#step:4:51)
    raise CalledProcessError(retcode, cmd)
[52](https://github.com/Jalkhov/chichero/runs/5060474903?check_suite_focus=true#step:4:52)
subprocess.CalledProcessError: Command 'buildozer android debug' returned non-zero exit status 1.
The workflow file
name: Build
	on: workflow_dispatch
	
	jobs:
	  # Build job. Builds app for Android with Buildozer
	  build-android:
	    name: Build for Android
	    runs-on: ubuntu-latest
	
	    steps:
	      - name: Checkout
	        uses: actions/checkout@v2
	
	      - name: Build with Buildozer
	        uses: ArtemSBulgakov/buildozer-action@v1
	        id: buildozer
	        with:
	          workdir: elchichero
	          buildozer_version: stable
	
	      - name: Upload artifacts
	        uses: actions/upload-artifact@v2
	        with:
	          name: package
	          path: ${{ steps.buildozer.outputs.filename }}

EDIT: I can see in the repo action exist a similar error.

autopoint is needed - error

When trying to build a app which uses pandas gives following error
Log:

  STDOUT:
autoreconf: Entering directory `.'
autoreconf: running: autopoint --force
Can't exec "autopoint": No such file or directory at /usr/share/autoconf/Autom4te/FileUtils.pm line 345.
autoreconf: failed to run autopoint: No such file or directory
autoreconf: autopoint is needed because this package uses Gettext

please add a good example for caching

There is a example for caching but not explained where to put it.

I'm using the fork of this repo, putting the cache part in anywhere in job section in the build.yml fails to cache since the main buildozer job is auto cleaning the files

Create version for Gitlab Runners

I've noticed that your actions are being used by many projects, Thank you.

I wonder if possible to make a version for Gitlab so we can use gitlab runners to build our apps.

Thank you again.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.