Спасибо таким ребятам как Олег, делают очень понятные и информативные уроки для таких недо програмистов как я. Круто было ещё пару уроков по python Kivy, там очень много функций в которых я не могу сам разобраться. Просто не обязательно их как то связывать между собой, просто даже самые часто используимые объяснить что они принимают (какие атрибуты) ...
Я бы посоветовал еще установить cmake (sudo apt-get install cmake), так как некоторые зависимости, например, PIL (нужен для KivyMD), требует для сборки утилиту cmake.
Всё замечательно работает, бульдозер собирается и приложение запускается на телефоне. Но когда в другом приложении я использую requests или другие библиотеки использующие интернет соединение, то после установки apk на телефоне, приложение просто вылетает и всё. Может вы знаете как исправить баг или хотя бы где на телефоне искать log файл с ошибками?
огромное спасибо, очень долго искал гайды как переделать .py в .apk и ничего годного не находил, а тут все есть и все рассказано, минимум лайк заслужил
Если у кого-то после всего будут выползать ошибки, то попробуйте ещё избавиться от пробела и русских символов в пути к файлам (я так переделал "Рабочий стол" на desktop и всё получилось)
Хотел поиграть в хитрожопа и взять настроенную убунту от киви. Поставил. Попробовал скомпилировать проект. Не заработало. В итоге забил и пошел по вашему гайду. Все работает. Не будьте хитрожопами :D
Для тех, кто собирается устанавливать ВМ по ссылке из описания, хочу предупредить заранее, что придется добавить ей памяти, иначе buildozer не сможет создать файл (Так и напишет: "no space left on device buildozer"). Кому нужно, оставлю ссылку на инструкцию. www.intowindows.com/fix-resize-hard-disk-operation-for-this-format-is-not-implemented-yet-error-while-resizing-virtualbox-disk/
Ребята, все работает, не знаю зачем мне это надо было, но я убил три дня , чтобы с нуля разобраться с киви, с вирт машиной, с убунту, и с компиляций. Моральное удовлетворение офигенское, автору огромное спасибо за видосы!
Привет, можешь скомпилить мне приложение в apk? Компьютер не тянет виртуальную машину, а для проекта надо. Ответь, если поможешь, дам свою почту. Могу немного денег скинуть за помощь.
@@whitehat-it-4096 у вас русская версия Ubuntu?Если да то просто ставте все в корневой каталог home например потому как при русском адресе программа не видит место на диске при компиляции
При помощи этого фейерверка можно взаимодействовать с адресной книгой скажем - найти контакт и совершить звонок (перенаправить в стандартную звонилку)? Использовать геоданные - получать координаты и передавать их или вывести сразу на яндекс карту скажем?
Очень хорошо, спасибо. Вам, Олег, определенно надо преподавать, не останавливайтесь! Но у меня не получилось собрать арк к сожалению, на виртуалке все нормально.
@@vladyslavstadnyk2762 Ну да, по гайду. При установки kivy делал как на сайте написано. Проблемы только были при клонировании с гитхаба бульдозера. Я просто для подсистемы linux файл реестра добавлял, чтобы bash можно было использовать в любом месте при вызове контекстного меню. Ну вот клонирование сработало когда я непосредственно запустил приложение подсиcтемы linux. А в остальном проблем не было. Хотя через виртуальную машину на Mint мне не удалось собрать apk
@@vladyslavstadnyk2762 Попробовал сейчас сделать всё тоже самое на ноуте у себя с нуля. Подсистему linux поставил ubuntu (которая в магазине самая первая без LTS) 1. Скачать get-pip.py 2. python3 get-pip.py 3. sudo add-apt-repository ppa:kivy-team/kivy 4. sudo apt-get update 5. sudo apt-get install python3-kivy 6. sudo apt install python3-pip 7. pip3 install cython 8. sudo apt update 9. sudo apt install -y git zip unzip openjdk-8-jdk python3-pip autoconf libtool pkg-config zlib1g-dev libncurses5-dev libncursesw5-dev libtinfo5 cmake libffi-dev libssl-dev 10. pip3 install --user --upgrade Cython==0.29.19 virtualenv 11. git clone github.com/kivy/buildozer.git Но клонироваться сначала не хотел, пришлось закрыть подсистему linux, потом открыть заново и выполнить команду 12. заходим в папку buildozer и пишем - sudo python3 setup.py install 13. я создал в папке home/username папку с проектами , скопировал туда готовый скрипт(копирование и создание файлов/каталогов нужно выполнять только через терминал linux, если копировать из windows, то система не увидит) 14. заходим в папку с нашим скриптом, пишем buildozer init , затем buildozer android debug После всего этого у меня в конце сборки выдал ошибку. Скрипт походу должен обязательно называться main.py. Я переименовал скрипт в main.py в рабочей папке windows. Потом удалил через терминал папку с проектом, затем скопировал уже переименованный проект, выполнил пункт 14 и apk собрался))
@@dontknow7451 Все шло довольно таки неплохо, буквально до последнего пункта. Но при попытке билда выдает # Search for Git (git) # -> found at /usr/bin/git # Search for Cython (cython) # Cython (cython) not found, please install it. Хотя я перед этим выполнил обе команды по установке cython lirik@Lirik-PC:~/projects$ pip3 install cython Requirement already satisfied: cython in /home/lirik/.local/lib/python3.8/site-packages (0.29.19) UPD: пришлось дописать перед buildozer android debug установку sudo apt install cython Он поставил и питон2 заодно. Процесс упаковки запустился, но хз... Обычно у меня все крашилось ближе к концу)
Доброго времени суток, спасибо за видео. А подскажи пожалуйста, на mac будет работать данная сборка apk? Если нет то через rкакие библиотеки можно сделать с Windows или Linux приложение на mac
apk, не работают на компьютерах - это пакет собраный для установки на Android. Можно эмулировать конкретное устройство опцией запуска Kivy screen. Типа: python3 main.py -m screen:tablet_nexus_7_12,portrait Смотрите доку: kivy.org/doc/stable/api-kivy.modules.screen.html
А у всех во второй и последующие разы компиляция проекта в арк прошла значительно быстрее, чем в первый? Потому что я компилировал 2 раза - один раз во время этого видео, второй раз - во время четвертого, и оба раза компиляция заняла около 11-12 минут. Ускорения вообще не почувствовал. Может быть первых несколько раз так долго и только раза с четвертого-пятого будет хотя бы в 2-3 раза быстрее?
Не знаю. Не могу ничего сказать. Долго работает - потому что скачивает и устанавливает кучу зависимостей. У меня во второй и последующие разы компилирует быстро - потому что все уже установлено. Он еще раз все скачивает если стереть папку buildozer'а.
@@zaemiel понял, большое спасибо за ответ) я действительно стер папку buildozer'а, при следующей компиляции засеку, сколько времени будет без стирания папки.
У меня при первой попытке собрать apk свалилась ошибка. Покумекал, и перенес папку с проектом в директорию без кириллицы (убунту установил с русским языком и в итоге вместо "Desktop" был православный "Рабочий стол"). Повторная сборка продолжается уже продолжительное время - вероятно все будет хорошо.
Забросили KivyMD, 3 года назад. Но благодаря @KivyMD проект живет и развивается. Сам же Kivy(по словам разрабов) не "студенческий проект" и его финансируют, так что ни кто ничего не бросал. Версия 1.11.1 на 08.05.2020
Большое спасибо за образ лубунты. Долго маялся с установкой на чистую убунту, ошибки билдозера одна за одной. Пока ваш образ не скачал, ничего не ставилось.
Чего то не получается с готовым образом Лубунту. Жесткий диск фиксированный 12 ГБ, свободного места после удаления тестового АПК, примерно 2 ГБ. Попытался скомпилировать новый АПК, появилась ошибка, что надо скачать новый НДК21. Я его скачал, места больше не осталось. А у Вас как получилось? Место как то увеличили? Или не запрашивался НДК при компиляции?
@@DAROM-TK да, я увеличил место, мне не хватало. Иногда лубунту глючит, у меня после недели пользования что-то навернулось, срало ошибками, я откатил до предыдущего стабильного снапшота. Могу рассказать как увеличить диск лубунты, это несложно. Не требует нового ндк/сдк, я ничего не обновлял. Свободного места там не 2Гб, а около 150Мб в образе по ссылке. Попробуй удалить виртуальную машину и заново установить из образа. С дефолтной настройкой калькулятор если компилится, то всё будет работать. И запускать билдозер надо из папки /home/kivy/Desktop/kivy_test вот там и надо запускать buildozer android debug. Из других мест не запустится. Поэтому приходится копировать из папки /media/sf_shared в кивитест и там билдозер запускать. Это можно настроить в buildozer.spec, чтобы main.py брался из другой папки, но мне впадлу, я вручную копирую.
@@zhenshuang спасибо за ответ, если не трудно, расскажите как место увеличить. А то я попробовал по инструкциям из интернета, выяснил что это диск с фикс размером, и просто так его не увеличишь
@@zhenshuang все, удалась компиляция. Установил убунту с нуля, затем запустил файл, котооый все установил, и компиляция прошла без ошибок и каких либо затыков. Компилровал свое приложение (не тестовое)
@@DAROM-TK Чтобы увеличить размер дистрибутива, надо его склонировать с параметром, где меняется его статус на изменяемый размер и изменить размер, потом заменить в виртуалбоксе в дисках SATA на новый образ и в убунте установить gparted и расширить его на всё неразмеченное пространство. gparted - это partition magic аналог. 40 - это в гигабайтах. Команды все ниже 1-2 в cmd Вот по шагам я себе записал: 1. clone medium fixed disk to standard go to folder: cd C:\Program Files\Oracle\VirtualBox command: VBoxManage clonemedium "C:\Users\Vitali\Downloads\Lubuntu-Kivy_vdi\Lubuntu-Kivy.vdi" "C:\Users\Vitali\Downloads\Lubuntu-Kivy_vdi\Lubuntu-Kivy-40.vdi" --variant Standard 2. resize goto folder: C:\Program Files\Oracle\VirtualBox command: VBOxManage modifymedium "c:\Users\Vitali\Downloads\Lubuntu-Kivy_vdi\Lubuntu-Kivy- 40.vdi" --resize 40000 3. change SATA disk to resized vdi gparted
Подскажите как обновить NDK в виртуальной машине(скачал по ссылке с яндекс диска), архив скачал, а что дальше делать не могу разобраться. При компиляции вылетает ошибка [ERROR]: Build failed: The minimum supported NDK version is 19.
На сайте уже другие инструкции как для установки Kivy, так и для Buildozer; и как следствие установка билдозера не удалась, не помог и скрипт, прилагаемый в описании - после принятия соглашения .apk не создается.
Думаете, я записывал видео по инструкции с сайта? Видимо что-то делаете не так. Buildozer нужно клонировать с github'а в папку отличную от HOME - иначе будут проблемы с импортами.
@@none_2971 , командой cd перейти в любой каталог отличный от домашнего и там клонировать, я на раб.стол клонировал. Мне не удалось собрать apk на основной ОС Mint 19, собрал на виртуальной Lubuntu 18, но радости мало - при запуске apk выдается ошибка синтаксиса.
Скажите пожалуйста, а если линукс установлен не на виртуальной машине, а второй ОС, то эта инструкция подходит для установки киви или есть существенные отличия.
только у меня выходят траблы - Превышен лимит скачивания, вы можете сохранить файл на Яндекс.Диск и скачать его со своего Диска? не получается скачать образ
Мучаюсь установкой kivy на Линукс debian 9 32bit, пишет что все установлено))) а при запуске тестовой прожки выкидывает ошибки. В программе нет ошибок. На debian kivy не встаёт?(((
ValueError: storage dir path cannot contain spaces, please specify a path with --storage-dir , дальше появляется здоровая ошибка,далее Buildozer failed to execute the last command # The error might be hidden in the log above this error # Please read the full log, and search for it before # raising an issue with buildozer itself. # In case of a bug report, please add a full log with log_level = 2 что делать?
После выполнения команды: sudo python3 setup.py install Выдаёт ошибку: Traceback (most recent call last): File "setup.py", line 6, in from setuptools import setup ModuleNotFoundError: No module named 'setuptools' Подскажите, пожалуйста, что делать
Послушайте!!!!!!!!!!!после написания команды в терминале"buildozer android debug"три часа идет загрузка,я по несколько раз делал и всеравно,например ввел эту команду а процент через 5 минут был 46,23% затем я атлучился по другим делам на час вернувшись и он всеравно загрузка остался таким каким-был после 5 минут,46,23%.ЧТО МНЕ ДЕЛАТЬ?????????????
Госпади, что вас всех не устраивает в размере пакета приложений на Kivy?! Возьмите любое приложение на React Native, например, для iOS, и прозрейте - 60-120 Мб!
Доброго времени, при компиляции ругается A fatal error has been detected by the Java Runtime Environment: SIGSEGV (0xb) at pc=0x00007f4f84aa1120, pid=17373, tid=0x00007f4f704ec700 # JRE version: OpenJDK Runtime Environment (8.0_252-b09) (build 1.8.0_252-8u252-b09-1~18.04-b09) # Java VM: OpenJDK 64-Bit Server VM (25.252-b09 mixed mode linux-amd64 compressed oops) # Problematic frame: # C 0x00007f4f84aa1120 # # Core dump written. Default location: /home/kolobkov-jw/.buildozer/android/platform/android-sdk/core or core.17373 # # An error report file with more information is saved as: # /home/kolobkov-jw/.buildozer/android/platform/android-sdk/hs_err_pid17373.log # # If you would like to submit a bug report, please visit: # bugreport.java.com/bugreport/crash.jsp # Aborted (core dumped) в чём я неправ?
Переместил проект в домашнюю директорию , появилась новая ошибка . Подскажите как исправить ? home/user/.buildozer/android/platform/android-ndk-r17c/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/include-fixed/limits.h:168:61: error: no include path in which to search for limits.h #include_next /* recurse down to the real one */ ^ src/java_raw_api.c:40:20: fatal error: stdlib.h: No such file or directory #include ^ compilation terminated. src/prep_cif.c:28:20: fatal error: stdlib.h: No such file or directory #include ^ compilation terminated. src/raw_api.c: In function 'ffi_ptrarray_to_raw': src/raw_api.c:188:4: warning: implicit declaration of function 'bcopy' [-Wimplicit-function-declaration] memcpy ((void*) raw->data, (void*)*args, (*tp)->size); ^ In file included from src/raw_api.c:30:0: ./include/ffi_common.h:55:27: warning: incompatible implicit declaration of built-in function 'bcopy' # define memcpy(d, s, n) bcopy ((s), (d), (n)) ^ src/raw_api.c:188:4: note: in expansion of macro 'memcpy' memcpy ((void*) raw->data, (void*)*args, (*tp)->size); ^ Makefile:1370: recipe for target 'src/types.lo' failed make: *** [src/types.lo] Error 1 make: *** Waiting for unfinished jobs.... Makefile:1370: recipe for target 'src/java_raw_api.lo' failed make: *** [src/java_raw_api.lo] Error 1 Makefile:1370: recipe for target 'src/prep_cif.lo' failed make: *** [src/prep_cif.lo] Error 1 Makefile:1370: recipe for target 'src/raw_api.lo' failed make: *** [src/raw_api.lo] Error 1
Подскажите, плиз, если у меня приконекчена к программе база данных (есть отдельный .db файл в дериктории с киви-программой) и определенные действия пользователя внутри программы предполагает изменения данных в этой бд, будет ли все нормально функционировать в apk, как и перед компиляцией? Сорри, если вопрос глупый :)
Вот честно, как бы я не любил python, но я все чаще прихожу к выводу что пытаться натянуть сову на глобус это тот еще изврат. Мое личное мнение что под каждую платформу и под каждую задачу требуется своя среда и как бы кому не хотелось но свой язык программирования. Кроссплатформа кроме извращения ничего хорошего не дает!
Долго не хотел писать и решить самому, но все мои действия тщетны, я пересмотрел кучу роликов, ответов на stackoverflow, гуглил и не могу решить, подобная проблема появляется, что на виртуальной машине от kivy, что если соблюдать полностью ваше видео, запускаю buildozer android debug не под рутом, все идет до момента, когда появляется эта ошибка /bin/tar: Exiting with failure status due to previous errors # Command failed: /usr/bin/python3 -m pythonforandroid.toolchain create --dist_name=myapp --bootstrap=sdl2 --requirements=python3,kivy --arch armeabi-v7a --copy-libs --color=always --storage-dir="/home/mary/Desktop/kivy/.buildozer/android/platform/build" --ndk-api=21 при попытке выполнить эту команду в ручную пишет [INFO]: Will compile for the following archs: armeabi-v7a [ERROR]: Build failed: Android SDK dir was not specified, exiting. если вы поможете решить это, я повешу ваш портрет у себя дома
Так ничего и не скомпилировалось. Вылезает куча ошибок. Сначала была "Exception in thread "main" java.lang.NoClassDefFoundError", затем компилятор стал ругаться на название "Рабочий стол" для папки Desktop, когда перенес - вылезает новый лес ошибок. Походу это настолько геморройный способ, что проще выучить джаву или какой-нибудь другой язык программирования, чтобы не натыкаться на такое дикое количество костылей.
чуть ниже в комментариях уже ответили на ваш вопрос: "У кого ошибка Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema : То удаляем все java кроме тех, где участвует цифра 8, через sudo apt-get remove Откуда я это взял : github.com/kivy/buildozer/issues/862 "
@@zaemielЯ видел его, но это решение мне не помогло. Попробовал с помощью "export JAVA_OPTS='-XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee'" , порывшись на stackoverflow. Эта ошибка исчезла, процесс пошел дальше, но вылезло еще больше ошибок.
1. Не стоит в комментарии вываливать весь трейсбэк. Лучше пользоваться для этого сервисами типа pastebin. 2. Чем быстрее вы научитесь читать трейсбек, тем быстрее вы будете развиваться как разработчик. 3. Он вам явно говорит, что: "ValueError: storage dir path cannot contain spaces, please specify a path with --storage-dir". У вас же в каждой папке - пробелы.
вы ориентируетесь на то, что я написал, а не на содержание ошибки ValueError? Я вот допустил не точность.... пробелы - не в папках, пробелы - в названиях папок.
@@zaemiel Лол ,ну я понял что название бно никогда не думал что ,если путь рабочий стол указать по русский то нечего небудет собираться.Поменял расположения своих файлов и все заработало.Вот оно оказывается как еще бывает.Спасибо)
Спасибо таким ребятам как Олег, делают очень понятные и информативные уроки для таких недо програмистов как я. Круто было ещё пару уроков по python Kivy, там очень много функций в которых я не могу сам разобраться. Просто не обязательно их как то связывать между собой, просто даже самые часто используимые объяснить что они принимают (какие атрибуты) ...
Огромное тебе спасибо с 1 раза все запустилось Очень ждем новых уроков по python !!!
Огромная благодарность автору за работу! Очень точно, все работает!
Благодарю за четкость и бесводность
Спасибо за видео. Все шикарно установилось в пару кликов на виртуальную XUbuntu 18.04 одним скриптом с гитхаба Kivy md .
Я бы посоветовал еще установить cmake (sudo apt-get install cmake), так как некоторые зависимости, например, PIL (нужен для KivyMD), требует для сборки утилиту cmake.
Всё получилось повторить. Apk собран. Спасибо за уроки. Ждём продолжение.
Всё замечательно работает, бульдозер собирается и приложение запускается на телефоне. Но когда в другом приложении я использую requests или другие библиотеки использующие интернет соединение, то после установки apk на телефоне, приложение просто вылетает и всё. Может вы знаете как исправить баг или хотя бы где на телефоне искать log файл с ошибками?
в buildozer.spec есть закомментированный параметр permissions = INTERNET или что-то вроде этого. Раскомментируйте его.
Спасибо за помощь, но про этот параметр я знаю, он был включен.
@@zverge85, здравствуйте. Я тоже с этим столкнулся. Смогли ли вы найти решение проблемы?
@@markcarlson5340 Нет, проблему мне так и не удалось решить
огромное спасибо, очень долго искал гайды как переделать .py в .apk и ничего годного не находил, а тут все есть и все рассказано, минимум лайк заслужил
а почему бы не установить pip/pip3 просто прописав :"sudo apt-get install python3-pip" ?
Если у кого-то после всего будут выползать ошибки, то попробуйте ещё избавиться от пробела и русских символов в пути к файлам (я так переделал "Рабочий стол" на desktop и всё получилось)
спасибо что на гит все выложил) и собрал сборку
Хотел поиграть в хитрожопа и взять настроенную убунту от киви. Поставил. Попробовал скомпилировать проект. Не заработало. В итоге забил и пошел по вашему гайду. Все работает. Не будьте хитрожопами :D
Ого. Мало того, что уроки у Вас хорошие, Вы даже ВМ сделали...
Такими темпами у Хауди Хо и всех остальных скоро будет еще 1 конкурент :)
Для тех, кто собирается устанавливать ВМ по ссылке из описания, хочу предупредить заранее, что придется добавить ей памяти, иначе buildozer не сможет создать файл (Так и напишет: "no space left on device buildozer"). Кому нужно, оставлю ссылку на инструкцию.
www.intowindows.com/fix-resize-hard-disk-operation-for-this-format-is-not-implemented-yet-error-while-resizing-virtualbox-disk/
Просто нужно удалить тестовую папку с проектом
Ребята, все работает, не знаю зачем мне это надо было, но я убил три дня , чтобы с нуля разобраться с киви, с вирт машиной, с убунту, и с компиляций.
Моральное удовлетворение офигенское, автору огромное спасибо за видосы!
Привет, можешь скомпилить мне приложение в apk? Компьютер не тянет виртуальную машину, а для проекта надо. Ответь, если поможешь, дам свою почту. Могу немного денег скинуть за помощь.
@@ИванТреус давай попробую
@@DAROM-TK lockktar.ogar@gmail.com - напиши, я скину код. Спасибо.
Спасибо за видео! Все как всегда понятно изложено.
Пришлось для изучения kivy по твоим урокам поставить на 2 винт Linux Mint. Надеюсь уроки не забросятся
я на виртуалке делаю
А слабо на Kivy реализовать in-app purchases, чтобы работало на Google Play и показать на видео как это сделать?
Спасибо огромное, благодарю данному уроку удалось собрать проект в apk. До этого 2 недели ошибок, штрудирования мануалов и форумов.
Спасибо, от души.
Зачем ему нужна именно чистая система? Почему в обычной системе нельзя?
В видео 2:52 файл перед тем который переименовали python тоже нужно изменить на python3 а в конце zlib1g не путайте 1 с l
_Олег, будут ли уроки по kivy в целом? Хочется научиться делать как для мобильников, так и для ПК приложения_
Я запланировал еще один проект сделать - поинтереснее этого.
@@zaemiel замечательно) буду ждать с нетерпением) я многому у Вас научился) и ещё большему хочу научиться)
@@ПростоУлыбка-ш2о приглашаю на русскоязычный дискорд-сервер, посвященный kivy discord.gg/Q4K6367 можете задать там любой вопрос)
@@me2beats313 спасибо
Благодарю, супер объяснение! всё понятно!
Код установки. Kivy поменялся, тот что в видео не заработал я брал его со стороннего ресурса обновите материалы, и спасибо за инструкцию, 👍
Пожалуйста, расскажите по какой схеме вы компилировали? Просто у меня сейчас с этим как раз проблема
@@whitehat-it-4096 у вас русская версия Ubuntu?Если да то просто ставте все в корневой каталог home например потому как при русском адресе программа не видит место на диске при компиляции
@@whitehat-it-4096 Если есть еще вопросы то пишите в инстаграмм @cubdofamina.
Я не могу понять почему не отображается текст в окне.Или отображается но его почти не видно.Как исправить?Помогите пожалуйста!!!!!!!!!!!!
Спасибо! Очень благодарен за подробную инструкцию.
Мужик, ты красава
Почему в виртуальном окружении не работаете?
Здравствуйте. Как проделать данную манипуляцию на Debian?
а можно как то размер apk уменьшить? 13 мег. для Hello World! многовато )
тот же вопрос. Олег сделайте видео по этому поводу!
супер
Tакс окей и как теперь все это на винду установить?
Никак buildozer работает только на linux и mac
инструкция для buildozer на Ubuntu 20.04 не работает. хорошо
бы обновить
а почему pip не установить средствами системы?
Хоспаде. Ну, установите вы pip средствами системы.
Я сказал, что мне нравится делать это через get-pip.
Слишком просто :Р
Жаль для винды нет такого хорошего описания.
При помощи этого фейерверка можно взаимодействовать с адресной книгой скажем - найти контакт и совершить звонок (перенаправить в стандартную звонилку)? Использовать геоданные - получать координаты и передавать их или вывести сразу на яндекс карту скажем?
@@alexanderbardin8272 github.com/kivy/plyer
Очень хорошо, спасибо. Вам, Олег, определенно надо преподавать, не останавливайтесь! Но у меня не получилось собрать арк к сожалению, на виртуалке все нормально.
Получилось собрать apk на win10, через подсистему linux
По этому же гайду? без дополнений? У меня голяк..
@@vladyslavstadnyk2762 Ну да, по гайду. При установки kivy делал как на сайте написано. Проблемы только были при клонировании с гитхаба бульдозера. Я просто для подсистемы linux файл реестра добавлял, чтобы bash можно было использовать в любом месте при вызове контекстного меню. Ну вот клонирование сработало когда я непосредственно запустил приложение подсиcтемы linux. А в остальном проблем не было. Хотя через виртуальную машину на Mint мне не удалось собрать apk
@@dontknow7451 а какую конкретно подсистему юзал? и.. можешь отредактировать тогда скрипт для автоустановки, вписать туда свои комманды и скинуть мне?
@@vladyslavstadnyk2762 Попробовал сейчас сделать всё тоже самое на ноуте у себя с нуля.
Подсистему linux поставил ubuntu (которая в магазине самая первая без LTS)
1. Скачать get-pip.py
2. python3 get-pip.py
3. sudo add-apt-repository ppa:kivy-team/kivy
4. sudo apt-get update
5. sudo apt-get install python3-kivy
6. sudo apt install python3-pip
7. pip3 install cython
8. sudo apt update
9. sudo apt install -y git zip unzip openjdk-8-jdk python3-pip autoconf libtool pkg-config zlib1g-dev libncurses5-dev libncursesw5-dev libtinfo5 cmake libffi-dev libssl-dev
10. pip3 install --user --upgrade Cython==0.29.19 virtualenv
11. git clone github.com/kivy/buildozer.git
Но клонироваться сначала не хотел, пришлось закрыть подсистему linux, потом открыть заново и выполнить команду
12. заходим в папку buildozer и пишем - sudo python3 setup.py install
13. я создал в папке home/username папку с проектами , скопировал туда готовый скрипт(копирование и создание файлов/каталогов
нужно выполнять только через терминал linux, если копировать из windows, то система не увидит)
14. заходим в папку с нашим скриптом, пишем buildozer init , затем buildozer android debug
После всего этого у меня в конце сборки выдал ошибку. Скрипт походу должен обязательно называться main.py. Я переименовал скрипт в main.py в рабочей папке windows. Потом удалил через терминал папку с проектом, затем скопировал уже переименованный проект, выполнил пункт 14 и apk собрался))
@@dontknow7451
Все шло довольно таки неплохо, буквально до последнего пункта. Но при попытке билда выдает
# Search for Git (git) # -> found at /usr/bin/git # Search for Cython (cython) # Cython (cython) not found, please install it.
Хотя я перед этим выполнил обе команды по установке cython
lirik@Lirik-PC:~/projects$ pip3 install cython Requirement already satisfied: cython in /home/lirik/.local/lib/python3.8/site-packages (0.29.19)
UPD: пришлось дописать перед buildozer android debug установку sudo apt install cython
Он поставил и питон2 заодно. Процесс упаковки запустился, но хз... Обычно у меня все крашилось ближе к концу)
этот несчастный пип... зачет
Доброго времени суток, спасибо за видео. А подскажи пожалуйста, на mac будет работать данная сборка apk? Если нет то через rкакие библиотеки можно сделать с Windows или Linux приложение на mac
Спасибо! Сэкономил уйму времени.
Добрый вечер,что означает такая ошибка .....ValueError:invalid literal for int() with base 10: '0-preview' при компиляции?
Скрин сбросите мне
можно ли так же компилировать при создании графического интерфейса в QT designer?
а на телефоне можно?
А есть ли простые эмуляторы для тестирования apk , как например в Corona SDK, что бы на слабых компьютерах работало
apk, не работают на компьютерах - это пакет собраный для установки на Android.
Можно эмулировать конкретное устройство опцией запуска Kivy screen. Типа:
python3 main.py -m screen:tablet_nexus_7_12,portrait
Смотрите доку:
kivy.org/doc/stable/api-kivy.modules.screen.html
А у всех во второй и последующие разы компиляция проекта в арк прошла значительно быстрее, чем в первый?
Потому что я компилировал 2 раза - один раз во время этого видео, второй раз - во время четвертого, и оба раза компиляция заняла около 11-12 минут. Ускорения вообще не почувствовал. Может быть первых несколько раз так долго и только раза с четвертого-пятого будет хотя бы в 2-3 раза быстрее?
Не знаю. Не могу ничего сказать. Долго работает - потому что скачивает и устанавливает кучу зависимостей. У меня во второй и последующие разы компилирует быстро - потому что все уже установлено.
Он еще раз все скачивает если стереть папку buildozer'а.
@@zaemiel понял, большое спасибо за ответ) я действительно стер папку buildozer'а, при следующей компиляции засеку, сколько времени будет без стирания папки.
kivy только билдозером собирает апк или есть еще варианты?
python-for-android
Здравствуйте, Олег! Сделал все по вашей инструкции (на Kubuntu 20.10), но получил ошибку:
1 error generated.
make: *** [/home/alex/Документы/.buildozer/android/platform/build-armeabi-v7a/build/bootstrap_builds/sdl2/obj/local/armeabi-v7a/objs-debug/main/start.o] Error 1
STDERR:
# Command failed: /usr/bin/python3 -m pythonforandroid.toolchain create --dist_name=myapp --bootstrap=sdl2 --requirements=python3,kivy --arch armeabi-v7a --copy-libs --color=always --storage-dir="/home/alex/Документы/.buildozer/android/platform/build-armeabi-v7a" --ndk-api=21 --ignore-setup-py
# ENVIRONMENT:
# SHELL = '/bin/bash'
# SESSION_MANAGER = 'local/HomeAnt:@/tmp/.ICE-unix/1260,unix/HomeAnt:/tmp/.ICE-unix/1260'
# WINDOWID = '0'
# QT_ACCESSIBILITY = '1'
# COLORTERM = 'truecolor'
# XDG_CONFIG_DIRS = '/etc/xdg/xdg-plasma:/etc/xdg:/usr/share/kubuntu-default-settings/kf5-settings'
# XDG_SESSION_PATH = '/org/freedesktop/DisplayManager/Session1'
# HISTCONTROL = 'ignoreboth'
# GTK_IM_MODULE = 'fcitx'
# LANGUAGE = 'ru'
# QT4_IM_MODULE = 'fcitx'
# SSH_AUTH_SOCK = '/tmp/ssh-bmj8TXwOh8l9/agent.1084'
# SHELL_SESSION_ID = '9ecda3ca0f6c49549938acf5a19c5037'
# XMODIFIERS = '@im=fcitx'
# DESKTOP_SESSION = 'plasma'
# SSH_AGENT_PID = '1141'
# GTK_RC_FILES = '/etc/gtk/gtkrc:/home/alex/.gtkrc:/home/alex/.config/gtkrc'
# XCURSOR_SIZE = '24'
# XDG_SEAT = 'seat0'
# PWD = '/home/alex/Документы'
# LOGNAME = 'alex'
# XDG_SESSION_DESKTOP = 'KDE'
# XDG_SESSION_TYPE = 'x11'
# GPG_AGENT_INFO = '/run/user/1000/gnupg/S.gpg-agent:0:1'
# MC_TMPDIR = '/tmp/mc-alex'
# XAUTHORITY = '/home/alex/.Xauthority'
# GTK2_RC_FILES = '/etc/gtk-2.0/gtkrc:/home/alex/.gtkrc-2.0:/home/alex/.config/gtkrc-2.0'
# MC_SID = '2062'
# HOME = '/home/alex'
# LANG = 'ru_RU.UTF-8'
# LS_COLORS = 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:'
# XDG_CURRENT_DESKTOP = 'KDE'
# KONSOLE_DBUS_SERVICE = ':1.36'
# KONSOLE_DBUS_SESSION = '/Sessions/1'
# PROFILEHOME = ''
# XDG_SEAT_PATH = '/org/freedesktop/DisplayManager/Seat0'
# KONSOLE_VERSION = '200802'
# CLUTTER_IM_MODULE = 'fcitx'
# KDE_SESSION_UID = '1000'
# LESSCLOSE = '/usr/bin/lesspipe %s %s'
# XDG_SESSION_CLASS = 'user'
# TERM = 'xterm-256color'
# LESSOPEN = '| /usr/bin/lesspipe %s'
# USER = 'alex'
# COLORFGBG = '15;0'
# KDE_SESSION_VERSION = '5'
# PAM_KWALLET5_LOGIN = '/run/user/1000/kwallet5.socket'
# DISPLAY = ':0'
# SHLVL = '2'
# QT_IM_MODULE = 'fcitx'
# XDG_VTNR = '1'
# XDG_SESSION_ID = '3'
# XDG_RUNTIME_DIR = '/run/user/1000'
# QT_AUTO_SCREEN_SCALE_FACTOR = '0'
# XCURSOR_THEME = 'breeze_cursors'
# XDG_DATA_DIRS = '/usr/share/plasma:/usr/local/share:/usr/share:/var/lib/snapd/desktop'
# KDE_FULL_SESSION = 'true'
# PATH = '/home/alex/.buildozer/android/platform/apache-ant-1.9.4/bin:/home/alex/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin'
# DBUS_SESSION_BUS_ADDRESS = 'unix:path=/run/user/1000/bus'
# KDE_APPLICATIONS_AS_SCOPE = '1'
# OLDPWD = '/home/alex/Документы/bin'
# _ = '/usr/local/bin/buildozer'
# PACKAGES_PATH = '/home/alex/.buildozer/android/packages'
# ANDROIDSDK = '/home/alex/.buildozer/android/platform/android-sdk'
# ANDROIDNDK = '/home/alex/.buildozer/android/platform/android-ndk-r19c'
# ANDROIDAPI = '27'
# ANDROIDMINAPI = '21'
#
# Buildozer failed to execute the last command
# The error might be hidden in the log above this error
# Please read the full log, and search for it before
# raising an issue with buildozer itself.
# In case of a bug report, please add a full log with log_level = 2
Та же ошибка, как решил?
Как kivy на python 3,11 на убунту поставить?
пока никак, не вышло обновление киви под 3-11, ближайшее только 3-10 (не важна ОСь)
У меня при первой попытке собрать apk свалилась ошибка. Покумекал, и перенес папку с проектом в директорию без кириллицы (убунту установил с русским языком и в итоге вместо "Desktop" был православный "Рабочий стол"). Повторная сборка продолжается уже продолжительное время - вероятно все будет хорошо.
Отпишитесь, пожалуйста, как прошло.
apk был успешно собран.
Отлично! Спасибо за фидбэк
можно ссылку на гитхаб?
То есть нужно установить питона в virtual box и потом делать все как на видео?
нет в VirtualBox нужно устновить Linux, если вы им уже не пользуетесь
У меня у одного при сборке АПК вылетает ошибка: No space left on device?
@Mobias давно уже собрал)
Проблема была в том, что я на виртуалку Линукс не устанавливал, а разово запускал без установки и система выделяла 1мб)
Я читал что проект kivy забросили разрабы, и больше не обновляется, разве не так?
Забросили KivyMD, 3 года назад. Но благодаря @KivyMD проект живет и развивается. Сам же Kivy(по словам разрабов) не "студенческий проект" и его финансируют, так что ни кто ничего не бросал. Версия 1.11.1 на 08.05.2020
А можно использовать не xubuntu , а другую Линукс?
можно
Прошу подсказать, должно ли хватить 2 гигабайта оперативной памяти Лубунту при сборке приложения?
Большое спасибо за образ лубунты. Долго маялся с установкой на чистую убунту, ошибки билдозера одна за одной. Пока ваш образ не скачал, ничего не ставилось.
Чего то не получается с готовым образом Лубунту. Жесткий диск фиксированный 12 ГБ, свободного места после удаления тестового АПК, примерно 2 ГБ. Попытался скомпилировать новый АПК, появилась ошибка, что надо скачать новый НДК21.
Я его скачал, места больше не осталось.
А у Вас как получилось?
Место как то увеличили?
Или не запрашивался НДК при компиляции?
@@DAROM-TK да, я увеличил место, мне не хватало. Иногда лубунту глючит, у меня после недели пользования что-то навернулось, срало ошибками, я откатил до предыдущего стабильного снапшота. Могу рассказать как увеличить диск лубунты, это несложно. Не требует нового ндк/сдк, я ничего не обновлял. Свободного места там не 2Гб, а около 150Мб в образе по ссылке. Попробуй удалить виртуальную машину и заново установить из образа. С дефолтной настройкой калькулятор если компилится, то всё будет работать. И запускать билдозер надо из папки /home/kivy/Desktop/kivy_test вот там и надо запускать buildozer android debug. Из других мест не запустится. Поэтому приходится копировать из папки /media/sf_shared в кивитест и там билдозер запускать. Это можно настроить в buildozer.spec, чтобы main.py брался из другой папки, но мне впадлу, я вручную копирую.
@@zhenshuang спасибо за ответ, если не трудно, расскажите как место увеличить. А то я попробовал по инструкциям из интернета, выяснил что это диск с фикс размером, и просто так его не увеличишь
@@zhenshuang все, удалась компиляция. Установил убунту с нуля, затем запустил файл, котооый все установил, и компиляция прошла без ошибок и каких либо затыков.
Компилровал свое приложение (не тестовое)
@@DAROM-TK Чтобы увеличить размер дистрибутива, надо его склонировать с параметром, где меняется его статус на изменяемый размер и изменить размер, потом заменить в виртуалбоксе в дисках SATA на новый образ и в убунте установить gparted и расширить его на всё неразмеченное пространство. gparted - это partition magic аналог. 40 - это в гигабайтах. Команды все ниже 1-2 в cmd
Вот по шагам я себе записал:
1. clone medium fixed disk to standard
go to folder:
cd C:\Program Files\Oracle\VirtualBox
command:
VBoxManage clonemedium "C:\Users\Vitali\Downloads\Lubuntu-Kivy_vdi\Lubuntu-Kivy.vdi"
"C:\Users\Vitali\Downloads\Lubuntu-Kivy_vdi\Lubuntu-Kivy-40.vdi" --variant Standard
2. resize
goto folder:
C:\Program Files\Oracle\VirtualBox
command:
VBOxManage modifymedium "c:\Users\Vitali\Downloads\Lubuntu-Kivy_vdi\Lubuntu-Kivy-
40.vdi" --resize 40000
3. change SATA disk to resized vdi
gparted
всё круто до фразы откручиваю в низ и у меня там другой вид интерфейса сайта. И поэтому, что делать дальше вообще не понятно
на windows есть kivy ?
есть, это кросплатформенная библиотека
А почему даёт ошибку
# Aidl not found
как решил проблему
Что за ide используется в видео?
это редактор Atom
спасибо.
Подскажите как обновить NDK в виртуальной машине(скачал по ссылке с яндекс диска), архив скачал, а что дальше делать не могу разобраться. При компиляции вылетает ошибка [ERROR]: Build failed: The minimum supported NDK version is 19.
На сайте уже другие инструкции как для установки Kivy, так и для Buildozer; и как следствие установка билдозера не удалась, не помог и скрипт, прилагаемый в описании - после принятия соглашения .apk не создается.
Думаете, я записывал видео по инструкции с сайта?
Видимо что-то делаете не так.
Buildozer нужно клонировать с github'а в папку отличную от HOME - иначе будут проблемы с импортами.
А куда нужно устанавливать? Я просто новечек в линуксе (почти)
@@none_2971 , командой cd перейти в любой каталог отличный от домашнего и там клонировать, я на раб.стол клонировал. Мне не удалось собрать apk на основной ОС Mint 19, собрал на виртуальной Lubuntu 18, но радости мало - при запуске apk выдается ошибка синтаксиса.
Скажите пожалуйста, а если линукс установлен не на виртуальной машине, а второй ОС, то эта инструкция подходит для установки киви или есть существенные отличия.
3:00
tk - TkInter
kv - Kivy
*
только у меня выходят траблы - Превышен лимит скачивания, вы можете сохранить файл на Яндекс.Диск и скачать его со своего Диска? не получается скачать образ
у меня та же фигня. Я когда заливал его на Я.Диск - не знал о такой его особенности. Попробуйте воспользоваться sh-скриптом.
Мучаюсь установкой kivy на Линукс debian 9 32bit, пишет что все установлено))) а при запуске тестовой прожки выкидывает ошибки. В программе нет ошибок. На debian kivy не встаёт?(((
откуда же мне знать?
Я использую Mint, а видео делал про Ubuntu и образ с той же Ubuntu. Все они 64-битные.
ValueError: storage dir path cannot contain spaces, please specify a path with --storage-dir , дальше появляется здоровая ошибка,далее Buildozer failed to execute the last command # The error might be hidden in the log above this error # Please read the full log, and search for it before # raising an issue with buildozer itself. # In case of a bug report, please add a full log with log_level = 2
что делать?
Слишком много движений для установки pip, проще просто команду ввести в терминале :)
Как его установить скажи пж
Pip не позволяет нормально настроить виртуальное окружение.
я этого нигде и не говорил. Я этого впринципе не мог сказать.
Если у кого при компиляции выползают ошибки или не получается. Переустановите cython другой версии. pip install cython==0.29.21
После выполнения команды: sudo python3 setup.py install
Выдаёт ошибку:
Traceback (most recent call last):
File "setup.py", line 6, in
from setuptools import setup
ModuleNotFoundError: No module named 'setuptools'
Подскажите, пожалуйста, что делать
pip3 install setuptools
4 часа понадобилось, что бы понять, что нужно понизить версию java для компиляции
Где нужно понизить в виндовс или в виртуальной машине ?
Где нужно понизить в виндовс или в виртуальной машине ?
Послушайте!!!!!!!!!!!после написания команды в терминале"buildozer android debug"три часа идет загрузка,я по несколько раз делал и всеравно,например ввел эту команду а процент через 5 минут был 46,23% затем я атлучился по другим делам на час вернувшись и он всеравно загрузка остался таким каким-был после 5 минут,46,23%.ЧТО МНЕ ДЕЛАТЬ?????????????
у тебя по ходу в биосе запрет стоит на скачивание
у меня такое было когда в биосе стояла защита процессор сам с собой борется
работает
выпал в ошибку(( есть вариант исправить? an error occurred while preparing sdk package android sdk platform tools: no space left on device
если вы в виртуальной машине - то ему мало места. Если вы скачали мой образ машины, то удалите тестовый пример - всю папку.
12 mb за окошко с кпопкой? Или там дебаг один?
Там питон как я понимаю и библиотеки разные, зависимости и тд. Чем-то приходится платить за удобство. Не думаю, что это такой большой размер
Госпади, что вас всех не устраивает в размере пакета приложений на Kivy?! Возьмите любое приложение на React Native, например, для iOS, и прозрейте - 60-120 Мб!
Доброго времени, при компиляции ругается A fatal error has been detected by the Java Runtime Environment:
SIGSEGV (0xb) at pc=0x00007f4f84aa1120, pid=17373, tid=0x00007f4f704ec700
# JRE version: OpenJDK Runtime Environment (8.0_252-b09) (build 1.8.0_252-8u252-b09-1~18.04-b09)
# Java VM: OpenJDK 64-Bit Server VM (25.252-b09 mixed mode linux-amd64 compressed oops)
# Problematic frame:
# C 0x00007f4f84aa1120
#
# Core dump written. Default location: /home/kolobkov-jw/.buildozer/android/platform/android-sdk/core or core.17373
#
# An error report file with more information is saved as:
# /home/kolobkov-jw/.buildozer/android/platform/android-sdk/hs_err_pid17373.log
#
# If you would like to submit a bug report, please visit:
# bugreport.java.com/bugreport/crash.jsp
#
Aborted (core dumped)
в чём я неправ?
Подскажите что делать с такой ошибкой ! \
ValueError: storage dir path cannot contain spaces, please specify a path with --storage-dir
# Command failed: /usr/bin/python3 -m pythonforandroid.toolchain create --dist_name=myapp --bootstrap=sdl2 --requirements=python3,kivy --arch armeabi-v7a --copy-libs --color=always --storage-dir="/home/user/Рабочий стол/join_ap/.buildozer/android/platform/build" --ndk-api=21
Переместил проект в домашнюю директорию , появилась новая ошибка . Подскажите как исправить ?
home/user/.buildozer/android/platform/android-ndk-r17c/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/include-fixed/limits.h:168:61: error: no include path in which to search for limits.h
#include_next /* recurse down to the real one */
^
src/java_raw_api.c:40:20: fatal error: stdlib.h: No such file or directory
#include
^
compilation terminated.
src/prep_cif.c:28:20: fatal error: stdlib.h: No such file or directory
#include
^
compilation terminated.
src/raw_api.c: In function 'ffi_ptrarray_to_raw':
src/raw_api.c:188:4: warning: implicit declaration of function 'bcopy' [-Wimplicit-function-declaration]
memcpy ((void*) raw->data, (void*)*args, (*tp)->size);
^
In file included from src/raw_api.c:30:0:
./include/ffi_common.h:55:27: warning: incompatible implicit declaration of built-in function 'bcopy'
# define memcpy(d, s, n) bcopy ((s), (d), (n))
^
src/raw_api.c:188:4: note: in expansion of macro 'memcpy'
memcpy ((void*) raw->data, (void*)*args, (*tp)->size);
^
Makefile:1370: recipe for target 'src/types.lo' failed
make: *** [src/types.lo] Error 1
make: *** Waiting for unfinished jobs....
Makefile:1370: recipe for target 'src/java_raw_api.lo' failed
make: *** [src/java_raw_api.lo] Error 1
Makefile:1370: recipe for target 'src/prep_cif.lo' failed
make: *** [src/prep_cif.lo] Error 1
Makefile:1370: recipe for target 'src/raw_api.lo' failed
make: *** [src/raw_api.lo] Error 1
Во время компиляции вылетает такая ошибка(((((((((:
# Command failed: /usr/bin/python3 -m pythonforandroid.toolchain create --dist_name=myapp --bootstrap=sdl2 --requirements=python3,kivy --arch armeabi-v7a --copy-libs --color=always --storage-dir="/home/yaroslav/Рабочий стол/KIVY_TEST_1/.buildozer/android/platform/build-armeabi-v7a" --ndk-api=21 --ignore-setup-py
# ENVIRONMENT:
# SHELL = '/bin/bash'
# SESSION_MANAGER = 'local/yaroslav-VirtualBox:@/tmp/.ICE-unix/1182,unix/yaroslav-VirtualBox:/tmp/.ICE-unix/1182'
# QT_ACCESSIBILITY = '1'
# COLORTERM = 'truecolor'
# XDG_CONFIG_DIRS = '/etc/xdg/xdg-ubuntu:/etc/xdg'
# XDG_MENU_PREFIX = 'gnome-'
# GNOME_DESKTOP_SESSION_ID = 'this-is-deprecated'
# GTK_IM_MODULE = 'ibus'
# QT4_IM_MODULE = 'ibus'
# GNOME_SHELL_SESSION_MODE = 'ubuntu'
# SSH_AUTH_SOCK = '/run/user/1000/keyring/ssh'
# XMODIFIERS = '@im=ibus'
# DESKTOP_SESSION = 'ubuntu'
# SSH_AGENT_PID = '1085'
# GTK_MODULES = 'gail:atk-bridge'
# DBUS_STARTER_BUS_TYPE = 'session'
# PWD = '/home/yaroslav/Рабочий стол/KIVY_TEST_1'
# LOGNAME = 'yaroslav'
# XDG_SESSION_DESKTOP = 'ubuntu'
# XDG_SESSION_TYPE = 'x11'
# GPG_AGENT_INFO = '/run/user/1000/gnupg/S.gpg-agent:0:1'
# XAUTHORITY = '/run/user/1000/gdm/Xauthority'
# WINDOWPATH = '2'
# HOME = '/home/yaroslav'
# USERNAME = 'yaroslav'
# IM_CONFIG_PHASE = '1'
# LANG = 'ru_RU.UTF-8'
# LS_COLORS = 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:'
# XDG_CURRENT_DESKTOP = 'ubuntu:GNOME'
# VIRTUAL_ENV = '/home/yaroslav/Рабочий стол/KIVY_TEST_1/kivy_venv'
# VTE_VERSION = '6003'
# GNOME_TERMINAL_SCREEN = '/org/gnome/Terminal/screen/2bdffd7b_c336_4c55_9e8e_c357a9e869ff'
# INVOCATION_ID = 'b70c6d82c8de424d82c58e99a3704b9f'
# MANAGERPID = '848'
# CLUTTER_IM_MODULE = 'ibus'
# LESSCLOSE = '/usr/bin/lesspipe %s %s'
# XDG_SESSION_CLASS = 'user'
# TERM = 'xterm-256color'
# LESSOPEN = '| /usr/bin/lesspipe %s'
# USER = 'yaroslav'
# GNOME_TERMINAL_SERVICE = ':1.168'
# DISPLAY = ':0'
# SHLVL = '1'
# QT_IM_MODULE = 'ibus'
# DBUS_STARTER_ADDRESS = 'unix:path=/run/user/1000/bus,guid=6b7a92d06cc183135ce39d87601693e0'
# XDG_RUNTIME_DIR = '/run/user/1000'
# PS1 = ('(kivy_venv) \\[\\e]0;\\u@\\h: '
'\\w\\a\\]${debian_chroot:+($debian_chroot)}\\[\\033[01;32m\\]\\u@\\h\\[\\033[00m\\]:\\[\\033[01;34m\\]\\w\\[\\033[00m\\]\\$ ')
# JOURNAL_STREAM = '8:27368'
# XDG_DATA_DIRS = '/usr/share/ubuntu:/usr/local/share/:/usr/share/:/var/lib/snapd/desktop'
# PATH = ('/home/yaroslav/.buildozer/android/platform/apache-ant-1.9.4/bin:/home/yaroslav/Рабочий '
'стол/KIVY_TEST_1/kivy_venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin')
# GDMSESSION = 'ubuntu'
# DBUS_SESSION_BUS_ADDRESS = 'unix:path=/run/user/1000/bus,guid=6b7a92d06cc183135ce39d87601693e0'
# _ = '/usr/local/bin/buildozer'
# OLDPWD = '/home/yaroslav/Рабочий стол/KIVY_TEST_1/buildozer'
# PACKAGES_PATH = '/home/yaroslav/.buildozer/android/packages'
# ANDROIDSDK = '/home/yaroslav/.buildozer/android/platform/android-sdk'
# ANDROIDNDK = '/home/yaroslav/.buildozer/android/platform/android-ndk-r19c'
# ANDROIDAPI = '27'
# ANDROIDMINAPI = '21'
#
# Buildozer failed to execute the last command
# The error might be hidden in the log above this error
# Please read the full log, and search for it before
# raising an issue with buildozer itself.
# In case of a bug report, please add a full log with log_level = 2
Та же самая ошибка. Нашел решение?
@@temirlanshereuzhev9863 да стал запускать компиляцию не через buildozer android debug, а через buildozer android debug deploy run
@@YaroslavMudryy-vx5ek у меня и так не работает (
Здраствуйте Олег не могли БЫ вы написать пароль от вашей xubuntu
kivy
Запишите сравнение киви и реакт нейтив по доступным фичам
Есть идеи для реализации под андроид, можно генерить идеи дальше параллельно с реализацией.
Нужен напарник.
Можно попробовать
@@SczymonKrutalevich vk.com/voliti_in_en_contistate8flow8mea
Подскажите, плиз, если у меня приконекчена к программе база данных (есть отдельный .db файл в дериктории с киви-программой) и определенные действия пользователя внутри программы предполагает изменения данных в этой бд, будет ли все нормально функционировать в apk, как и перед компиляцией? Сорри, если вопрос глупый :)
✔
Не могу решить проблему плиз помогите)
правильно заданный вопрос - половина решения проблемы ;)
Вот честно, как бы я не любил python, но я все чаще прихожу к выводу что пытаться натянуть сову на глобус это тот еще изврат. Мое личное мнение что под каждую платформу и под каждую задачу требуется своя среда и как бы кому не хотелось но свой язык программирования. Кроссплатформа кроме извращения ничего хорошего не дает!
Привет всем прошелся 1 в 1 по инструкции все без ошибок киви работает но Buildozer init пишет comand nod found хелп кто нибудь
Возможно была ошибка во время установки самого buildozer'a
Сверяйтесь с результатами выполнения команд. После ввода команд, весь выведенный текст должен совпадать с текстом из консоли Олега
2 ДНЯ МУЧИЛСЯ, ПОЯВЛЯЛАСЬ ОШИБКА, ЭТА ОШИБКА ИЗ-ЗА РУССКИХ БУКВ В ПУТИ! ЗАСОВЫВАЙТЕ В '/' Т.Е В ДОМАШНЮЮ ПАПКУ И ВСЕ ОК БУДЕТ
Выдаёт ошибку длиной в ~50 строк. Если готовы помочь - напишите, скину скрипт
не проще было его скинуть?! Кидай
Если не собрать apk нет смысла изучать киви?! А что под десктоп приложения нельзя писать с киви? Почему так категорично?
Долго не хотел писать и решить самому, но все мои действия тщетны, я пересмотрел кучу роликов, ответов на stackoverflow, гуглил и не могу решить, подобная проблема появляется, что на виртуальной машине от kivy, что если соблюдать полностью ваше видео, запускаю buildozer android debug не под рутом, все идет до момента, когда появляется эта ошибка
/bin/tar: Exiting with failure status due to previous errors
# Command failed: /usr/bin/python3 -m pythonforandroid.toolchain create --dist_name=myapp --bootstrap=sdl2 --requirements=python3,kivy --arch armeabi-v7a --copy-libs --color=always --storage-dir="/home/mary/Desktop/kivy/.buildozer/android/platform/build" --ndk-api=21
при попытке выполнить эту команду в ручную пишет
[INFO]: Will compile for the following archs: armeabi-v7a
[ERROR]: Build failed: Android SDK dir was not specified, exiting.
если вы поможете решить это, я повешу ваш портрет у себя дома
Эта команда ни о чем не говорит. Это то, что он пытался сделать, но не смог.
Exiting with failure status *due to previous errors*
Дайте больше информации об ошибке. Возможно, у вас дома будет висеть именно мой портрет :)))
@@zaemiel окей, у меня стоит log_level = 2 , но какой либо доп. файлов логов я найти не могу, по этому кину все, что выдает в консоли
# Command failed: /usr/bin/python3 -m pythonforandroid.toolchain create --dist_name=myapp --bootstrap=sdl2 --requirements=python3,kivy --arch armeabi-v7a --copy-libs --color=always --storage-dir="/home/mary/Desktop/kivy/.buildozer/android/platform/build" --ndk-api=21
# ENVIRONMENT:
# LS_COLORS = 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:'
# LC_MEASUREMENT = 'uk_UA.UTF-8'
# LESSCLOSE = '/usr/bin/lesspipe %s %s'
# LC_PAPER = 'uk_UA.UTF-8'
# LC_MONETARY = 'uk_UA.UTF-8'
# XDG_MENU_PREFIX = 'xfce-'
# LANG = 'en_US.UTF-8'
# GDM_LANG = 'en_US'
# DISPLAY = ':0.0'
# GTK_OVERLAY_SCROLLING = '0'
# COLORTERM = 'truecolor'
# XDG_VTNR = '7'
# SSH_AUTH_SOCK = '/run/user/1000/keyring/ssh'
# GLADE_CATALOG_PATH = ':'
# LC_NAME = 'uk_UA.UTF-8'
# XDG_SESSION_ID = 'c1'
# XDG_GREETER_DATA_DIR = '/var/lib/lightdm-data/mary'
# USER = 'mary'
# GLADE_MODULE_PATH = ':'
# DESKTOP_SESSION = 'xubuntu'
# QT_QPA_PLATFORMTHEME = 'gtk2'
# PWD = '/home/mary/Desktop/kivy'
# HOME = '/home/mary'
# SSH_AGENT_PID = '821'
# QT_ACCESSIBILITY = '1'
# XDG_SESSION_TYPE = 'x11'
# XDG_DATA_DIRS = '/usr/share/xubuntu:/usr/share/xfce4:/usr/local/share:/usr/share:/var/lib/snapd/desktop:/usr/share'
# XDG_SESSION_DESKTOP = 'xubuntu'
# LC_ADDRESS = 'uk_UA.UTF-8'
# LC_NUMERIC = 'uk_UA.UTF-8'
# GLADE_PIXMAP_PATH = ':'
# CLUTTER_BACKEND = 'x11'
# SHELL = '/bin/bash'
# VTE_VERSION = '5202'
# TERM = 'xterm-256color'
# XDG_SEAT_PATH = '/org/freedesktop/DisplayManager/Seat0'
# XDG_CURRENT_DESKTOP = 'XFCE'
# GPG_AGENT_INFO = '/run/user/1000/gnupg/S.gpg-agent:0:1'
# XDG_SEAT = 'seat0'
# SHLVL = '1'
# LANGUAGE = 'en_US'
# WINDOWID = '67108867'
# LC_TELEPHONE = 'uk_UA.UTF-8'
# GDMSESSION = 'xubuntu'
# LOGNAME = 'mary'
# DBUS_SESSION_BUS_ADDRESS = 'unix:path=/run/user/1000/bus'
# XDG_RUNTIME_DIR = '/run/user/1000'
# XAUTHORITY = '/home/mary/.Xauthority'
# XDG_SESSION_PATH = '/org/freedesktop/DisplayManager/Session0'
# XDG_CONFIG_DIRS = '/etc/xdg/xdg-xubuntu:/etc/xdg:/etc/xdg'
# PATH = '/home/mary/.buildozer/android/platform/apache-ant-1.9.4/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin'
# LC_IDENTIFICATION = 'uk_UA.UTF-8'
# SESSION_MANAGER = 'local/mary-VirtualBox:@/tmp/.ICE-unix/840,unix/mary-VirtualBox:/tmp/.ICE-unix/840'
# LESSOPEN = '| /usr/bin/lesspipe %s'
# LC_TIME = 'uk_UA.UTF-8'
# _ = '/usr/local/bin/buildozer'
# OLDPWD = '/home/mary/Desktop/kivy/bin'
# PACK
AGES_PATH = '/home/mary/.buildozer/android/packages'
# ANDROIDSDK = '/home/mary/.buildozer/android/platform/android-sdk'
# ANDROIDNDK = '/home/mary/.buildozer/android/platform/android-ndk-r17c'
# ANDROIDAPI = '27'
# ANDROIDMINAPI = '21'
#
# Buildozer failed to execute the last command
# The error might be hidden in the log above this error
# Please read the full log, and search for it before
# raising an issue with buildozer itself.
# In case of a bug report, please add a full log with log_level = 2
@@KivyMD добавил, чуть больше выше, вас масляными красками или акриловыми?
это все не то... вам нужна часть трейсбека самого Python'а.
Так ничего и не скомпилировалось. Вылезает куча ошибок. Сначала была "Exception in thread "main" java.lang.NoClassDefFoundError", затем компилятор стал ругаться на название "Рабочий стол" для папки Desktop, когда перенес - вылезает новый лес ошибок. Походу это настолько геморройный способ, что проще выучить джаву или какой-нибудь другой язык программирования, чтобы не натыкаться на такое дикое количество костылей.
чуть ниже в комментариях уже ответили на ваш вопрос:
"У кого ошибка Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema :
То удаляем все java кроме тех, где участвует цифра 8, через sudo apt-get remove
Откуда я это взял : github.com/kivy/buildozer/issues/862
"
@@zaemielЯ видел его, но это решение мне не помогло. Попробовал с помощью "export JAVA_OPTS='-XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee'" , порывшись на stackoverflow. Эта ошибка исчезла, процесс пошел дальше, но вылезло еще больше ошибок.
@@User___resU у меня так-же бро(((
Удалось скомпилировать проект. Тока вот вопрос зачем я убил 3 часа жизни на это?
я 3 дня убил но все еще не удалось скомпилировать
8 попыток результат == 0
ras@ras-VirtualBox:~/Рабочий стол/Новый каталог1$ buildozer android debug
# Check configuration tokens
# Ensure build layout
# Create directory /home/ras/Рабочий стол/Новый каталог1/bin
# Check configuration tokens
# Preparing build
# Check requirements for android
# Run 'dpkg --version'
# Cwd None
Система управления пакетами Debian «dpkg», версия 1.19.0.5 (amd64).
Это свободное программное обеспечение. См. условия распространения в
Универсальной общественной лицензии GNU версии 2 или более поздней.
НИКАКИЕ гарантии не предоставляются.
# Search for Git (git)
# -> found at /usr/bin/git
# Search for Cython (cython)
# -> found at /usr/local/bin/cython
# Search for Java compiler (javac)
# -> found at /usr/lib/jvm/java-8-openjdk-amd64/bin/javac
# Search for Java keytool (keytool)
# -> found at /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/keytool
# Install platform
# Run 'git config --get remote.origin.url'
# Cwd /home/ras/Рабочий стол/Новый каталог1/.buildozer/android/platform/python-for-android
github.com/kivy/python-for-android.git
# Run 'git branch -vv'
# Cwd /home/ras/Рабочий стол/Новый каталог1/.buildozer/android/platform/python-for-android
* master dd69749f [origin/master] Merge pull request #1955 from kivy/release-2019.08.09
# Run '/usr/bin/python3 -m pip install -q --user \'appdirs\' \'colorama>=0.3.3\' \'jinja2\' \'six\' \'enum34; python_version=1.10; sys_platform!="nt"\' \'pep517\' \'pytoml\' \'virtualenv\''
# Cwd None
WARNING: The directory '/home/ras/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
WARNING: The directory '/home/ras/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
# Apache ANT found at /home/ras/.buildozer/android/platform/apache-ant-1.9.4
# Android SDK found at /home/ras/.buildozer/android/platform/android-sdk
# Android NDK found at /home/ras/.buildozer/android/platform/android-ndk-r17c
# Check application requirements
# Check garden requirements
# Compile platform
# Run '/usr/bin/python3 -m pythonforandroid.toolchain create --dist_name=myapp --bootstrap=sdl2 --requirements=python3,kivy --arch armeabi-v7a --copy-libs --color=always --storage-dir="/home/ras/Рабочий стол/Новый каталог1/.buildozer/android/platform/build" --ndk-api=21'
# Cwd /home/ras/Рабочий стол/Новый каталог1/.buildozer/android/platform/python-for-android
Traceback (most recent call last):
File "/usr/lib/python3.6/runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "/usr/lib/python3.6/runpy.py", line 85, in _run_code
exec(code, run_globals)
File "/home/ras/Рабочий стол/Новый каталог1/.buildozer/android/platform/python-for-android/pythonforandroid/toolchain.py", line 1192, in
main()
File "/home/ras/Рабочий стол/Новый каталог1/.buildozer/android/platform/python-for-android/pythonforandroid/entrypoints.py", line 18, in main
ToolchainCL()
File "/home/ras/Рабочий стол/Новый каталог1/.buildozer/android/platform/python-for-android/pythonforandroid/toolchain.py", line 654, in __init__
self.ctx.setup_dirs(self.storage_dir)
File "/home/ras/Рабочий стол/Новый каталог1/.buildozer/android/platform/python-for-android/pythonforandroid/build.py", line 165, in setup_dirs
raise ValueError('storage dir path cannot contain spaces, please '
ValueError: storage dir path cannot contain spaces, please specify a path with --storage-dir
# Command failed: /usr/bin/python3 -m pythonforandroid.toolchain create --dist_name=myapp --bootstrap=sdl2 --requirements=python3,kivy --arch armeabi-v7a --copy-libs --color=always --storage-dir="/home/ras/Рабочий стол/Новый каталог1/.buildozer/android/platform/build" --ndk-api=21
# ENVIRONMENT:
# LS_COLORS = 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:'
# LESSCLOSE = '/usr/bin/lesspipe %s %s'
# XDG_MENU_PREFIX = 'xfce-'
# LANG = 'ru_RU.UTF-8'
# GDM_LANG = 'ru'
# DISPLAY = ':0.0'
# GTK_OVERLAY_SCROLLING = '0'
# COLORTERM = 'truecolor'
# XDG_VTNR = '7'
# SSH_AUTH_SOCK = '/run/user/1000/keyring/ssh'
# GLADE_CATALOG_PATH = ':'
# XDG_SESSION_ID = 'c1'
# XDG_GREETER_DATA_DIR = '/var/lib/lightdm-data/ras'
# USER = 'ras'
# GLADE_MODULE_PATH = ':'
# DESKTOP_SESSION = 'xubuntu'
# QT_QPA_PLATFORMTHEME = 'gtk2'
# PWD = '/home/ras/Рабочий стол/Новый каталог1'
# HOME = '/home/ras'
# SSH_AGENT_PID = '1130'
# QT_ACCESSIBILITY = '1'
# XDG_SESSION_TYPE = 'x11'
# XDG_DATA_DIRS = '/usr/share/xubuntu:/usr/share/xfce4:/usr/local/share:/usr/share:/var/lib/snapd/desktop:/usr/share'
# XDG_SESSION_DESKTOP = 'xubuntu'
# GLADE_PIXMAP_PATH = ':'
# CLUTTER_BACKEND = 'x11'
# SHELL = '/bin/bash'
# VTE_VERSION = '5201'
# TERM = 'xterm-256color'
# XDG_SEAT_PATH = '/org/freedesktop/DisplayManager/Seat0'
# XDG_CURRENT_DESKTOP = 'XFCE'
# GPG_AGENT_INFO = '/run/user/1000/gnupg/S.gpg-agent:0:1'
# XDG_SEAT = 'seat0'
# SHLVL = '1'
# LANGUAGE = 'ru'
# WINDOWID = '71303171'
# GDMSESSION = 'xubuntu'
# LOGNAME = 'ras'
# DBUS_SESSION_BUS_ADDRESS = 'unix:path=/run/user/1000/bus'
# XDG_RUNTIME_DIR = '/run/user/1000'
# XAUTHORITY = '/home/ras/.Xauthority'
# XDG_SESSION_PATH = '/org/freedesktop/DisplayManager/Session0'
# XDG_CONFIG_DIRS = '/etc/xdg/xdg-xubuntu:/etc/xdg:/etc/xdg'
# PATH = '/home/ras/.buildozer/android/platform/apache-ant-1.9.4/bin:/home/ras/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin'
# SESSION_MANAGER = 'local/ras-VirtualBox:@/tmp/.ICE-unix/1148,unix/ras-VirtualBox:/tmp/.ICE-unix/1148'
# LESSOPEN = '| /usr/bin/lesspipe %s'
# _ = '/usr/local/bin/buildozer'
# PACKAGES_PATH = '/home/ras/.buildozer/android/packages'
# ANDROIDSDK = '/home/ras/.buildozer/android/platform/android-sdk'
# ANDROIDNDK = '/home/ras/.buildozer/android/platform/android-ndk-r17c'
# ANDROIDAPI = '27'
# ANDROIDMINAPI = '21'
#
# Buildozer failed to execute the last command
# The error might be hidden in the log above this error
# Please read the full log, and search for it before
# raising an issue with buildozer itself.
# In case of a bug report, please add a full log with log_level = 2
1. Не стоит в комментарии вываливать весь трейсбэк. Лучше пользоваться для этого сервисами типа pastebin.
2. Чем быстрее вы научитесь читать трейсбек, тем быстрее вы будете развиваться как разработчик.
3. Он вам явно говорит, что: "ValueError: storage dir path cannot contain spaces, please specify a path with --storage-dir". У вас же в каждой папке - пробелы.
@@zaemiel спасибо за ответ,но я понятия не имею что за пробелы в папках?
вы ориентируетесь на то, что я написал, а не на содержание ошибки ValueError? Я вот допустил не точность.... пробелы - не в папках, пробелы - в названиях папок.
@@zaemiel Лол ,ну я понял что название бно никогда не думал что ,если путь рабочий стол указать по русский то нечего небудет собираться.Поменял расположения своих файлов и все заработало.Вот оно оказывается как еще бывает.Спасибо)
Пошаговая установка, хорошо и по порядку объясняет: th-cam.com/video/Ir_35vdchNo/w-d-xo.html
ребята а kivy в рашке не работает больше? У меня Javac просит но Oracl отказались от рашки и скачать не поулчается, что делать?
не актуально