Форум программистов, компьютерный форум, киберфорум
Python: IDE, инструментарий
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.74/47: Рейтинг темы: голосов - 47, средняя оценка - 4.74
0 / 0 / 0
Регистрация: 28.06.2020
Сообщений: 34

Как побороть проблему с компиляцией apk файла в buildozer?

03.07.2020, 20:22. Показов 10672. Ответов 82
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток, при компиляции (а вернее её подготовке, если я правильно поняла команду buildozer android debug) apk файла с помощью buildozer вылезает следующая ошибка:
Command failed: ./distribute.sh -l
Как я понимаю (хоть и не уверена), buildozer жалуется на что-то протухшее, к тому же не понятен ключ -l
Очень прошу помочь разобраться с ошибкой!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.07.2020, 20:22
Ответы с готовыми решениями:

Как выяснить нужная ли стоит версия sdk и jdk? Buildozer не собирает .apk
Результат выполнения sudo buildozer android debug

Как побороть проблему множественного определения?
В многофайловом проекте использую конструкцию #ifndef-#define в h файлах, но все равно появляется проблема множественного определения. Как...

Сборка apk buildozer
Проект, написанный на windows, в общей папке с виртуальной машиной Ubuntu 18.04 при сборке apk выдает следующую ошибку: Command failed:...

82
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,753
08.07.2020, 15:24
Студворк — интернет-сервис помощи студентам
Если захотите тот, который под видео Олега Молчанова, то там в комментариях написано, как сделать его работоспособным, так как он у него получился с малым количеством свободного места и это вызовет ошибку. И надо Яндекс диск иметь, чтобы его скачать. Он у людей просто так не качается.
0
5037 / 1064 / 149
Регистрация: 29.01.2013
Сообщений: 6,215
09.07.2020, 10:50
Алёна_, нашёл я вам пакет с этим файлом. libpython3.8-dev он называется. И держите ссылку для поиска пакетов сразу. Что бы в будущем могли решать подобные проблемы без того, что мне пришлось ставить новую виртуалку))))
Миниатюры
Как побороть проблему с компиляцией apk файла в buildozer?  
1
0 / 0 / 0
Регистрация: 28.06.2020
Сообщений: 34
09.07.2020, 14:19  [ТС]
Спасибо за команду, но я видимо сглупила, при поиске файла использовала команду grep без /, то есть, если правильно понимаю, искала только в одной директории, после ввода вашего варианта find /|grep pyconfig.h нашлось очень много каталогов, в которых этот файл фигурирует, а пакет libpython3.8-dev у меня уже установлен
За ссылку тоже отдельное спасибо!
Но проблема, к сожалению, осталась, после попытки сборки выводит ошибку о невозможности найти файл, может быть его куда-то нужно переместить?
Миниатюры
Как побороть проблему с компиляцией apk файла в buildozer?   Как побороть проблему с компиляцией apk файла в buildozer?  
0
5037 / 1064 / 149
Регистрация: 29.01.2013
Сообщений: 6,215
09.07.2020, 14:22
Алёна_, попробуйте скопировать файл в папку Include
0
0 / 0 / 0
Регистрация: 28.06.2020
Сообщений: 34
10.07.2020, 01:28  [ТС]
Скопировала файл, далее вылезло еще несколько подобных ошибок, также нашла и добавила в include недостающие файлы, затем пошли запросы типа <dir/file> file not found, с помощью ключа -r функции cp добавила пару нужных каталогов в include, но при добавлении очередного каталога, после запуска сборщика, возбудилась ошибка о неопознанном имени в файле дочернего каталога того каталога, который я до этого добавила в include
Содержимое ошибки и содержимое файла, возбуждающего ошибку (та его часть, на что жалуется бульдозер) прикрепила во вложениях
Миниатюры
Как побороть проблему с компиляцией apk файла в buildozer?   Как побороть проблему с компиляцией apk файла в buildozer?  
0
5037 / 1064 / 149
Регистрация: 29.01.2013
Сообщений: 6,215
10.07.2020, 08:01
Алёна_, у меня есть подозрения, что вы делаете что-то сильно не так. Перечитали бы вы инструкцию...
0
0 / 0 / 0
Регистрация: 28.06.2020
Сообщений: 34
10.07.2020, 17:27  [ТС]
Да раз 10 уже(
Не помню, кидала ли ссылку: https://habr.com/ru/post/301776/
Сделала все, как просят
Но а даже если влоб ошибки решать, что сделать с нераспознанной переменной в этом файле?
Закомментировать что-ли?
0
5037 / 1064 / 149
Регистрация: 29.01.2013
Сообщений: 6,215
10.07.2020, 18:09
Алёна_, т.е. вы поставили последнюю версию бульдозера, судя по их гиту, 1.2, но пользуетесь инструкцией для максимум 0.32?
0
0 / 0 / 0
Регистрация: 28.06.2020
Сообщений: 34
10.07.2020, 18:42  [ТС]
Возможно там не сильные различия?
Потому что других интрукций не нашла
Сейчас пробую напрямую собрать через python-for-android
0
5037 / 1064 / 149
Регистрация: 29.01.2013
Сообщений: 6,215
10.07.2020, 18:58
Цитата Сообщение от Алёна_ Посмотреть сообщение
Возможно там не сильные различия?
судя по тому, что мы видим, это не так
Цитата Сообщение от Алёна_ Посмотреть сообщение
Потому что других интрукций не нашла
вы были на их гитхабе?
0
0 / 0 / 0
Регистрация: 28.06.2020
Сообщений: 34
10.07.2020, 19:16  [ТС]
Извините, можно немного от бульдозера отклонюсь, сейчас пробую сборку по документации python-for-android: https://python-for-android.rea... stallation
Не очень понятно, как установить целевую платформу API в разделе "Инструменты платформы и сборки"
0
5037 / 1064 / 149
Регистрация: 29.01.2013
Сообщений: 6,215
10.07.2020, 19:23
Алёна_, Вы про First, install an API platform to target. The recommended *target* API level is 27, you can replace it with a different number but keep in mind other API versions are less well-tested and older devices are still supported down to the recommended specified *minimum* API/NDK API level 21:?
Если да, то имеется ввиду версия API, которая была установлена на шаге выше.

Не по теме:

Пожалуйста, когда пишете мне, тыкайте по нику. Тогда я узнаю, что вы мне что-то написали и быстрее отвечу

0
0 / 0 / 0
Регистрация: 28.06.2020
Сообщений: 34
10.07.2020, 19:58  [ТС]
Да, я про это
Но в этом же блоке есть две строчки кода, они же для чего-то нужны?
Тем более я не очень представляю, как перейти в директорию, которая является файлом (по-крайней мере там так показано с sdkmanager)
0
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,753
10.07.2020, 21:24
Алёна_, а перед тем, как Вы занялись сборкой apk с помощью Бульдозера, Вы пробовали запускать тестовое приложение Киви? Заработало ли оно у Вас? То есть окно создаваемой программы с кнопкой отображалось?
0
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,753
11.07.2020, 07:29
У самого тестовое приложение работало. Правда не сразу, а когда выполнил в консоли пару команд. А затем уже сборка не получилась. Возможно из-за того, что Линукс установлен на флэшке USB2 и оперативной памяти только 2 гб и система часто притормаживает и тяжелые сайты (Хабр) не получается просматривать в браузере.
0
0 / 0 / 0
Регистрация: 28.06.2020
Сообщений: 34
11.07.2020, 17:44  [ТС]
Я писала пинг-понг, да, все замечательно работало
Проверила ещё раз, все работает
Если что, пинг-понг основывается на двух файлах:
Файле Пайтон и киви
За основу взят код с этого видео: https://youtu.be/tqQnUio-j4g

Добавлено через 3 минуты
Но а всё же со документацией python-for-android, как выполнить вот эти две команды:
$SDK_DIR/tools/bin/sdkmanager "platforms;android-27"
И:
$SDK_DIR/tools/bin/sdkmanager "build-tools;28.0.2"
0
5037 / 1064 / 149
Регистрация: 29.01.2013
Сообщений: 6,215
12.07.2020, 00:25
Алёна_, ссылку приложите
а то мне очень не хочется искать конкретно ту инструкцию, которой вы пользуетесь)
0
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,753
12.07.2020, 03:56
Так ссылка на этой странице выше https://python-for-android.rea... stallation

Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Installing Android SDK
 
Warning
 
python-for-android is often picky about the SDK/NDK versions. Pick the recommended ones from below to avoid problems.
Basic SDK install
 
You need to download and unpack the Android SDK and NDK to a directory (let’s say $HOME/Documents/):
 
    Android SDK https://developer.android.com/studio/index.html
    Android NDK https://developer.android.com/ndk/downloads/index.html
 
For the Android SDK, you can download ‘just the command line tools’. When you have extracted these you’ll see only a directory named tools, and you will need to run extra commands to install the SDK packages needed.
 
For Android NDK, note that modern releases will only work on a 64-bit operating system. The minimal, and recommended, NDK version to use is r19b:
 
        Go to ndk downloads page https://developer.android.com/ndk/downloads/
        Windows users should create a virtual machine with an GNU Linux os installed, and then you can follow the described instructions from within your virtual machine.
 
Platform and build tools
 
First, install an API platform to target. The recommended *target* API level is 27, you can replace it with a different number but keep in mind other API versions are less well-tested and older devices are still supported down to the recommended specified *minimum* API/NDK API level 21:
 
$SDK_DIR/tools/bin/sdkmanager "platforms;android-27"
 
Second, install the build-tools. You can use $SDK_DIR/tools/bin/sdkmanager --list to see all the possibilities, but 28.0.2 is the latest version at the time of writing:
 
$SDK_DIR/tools/bin/sdkmanager "build-tools;28.0.2"
0
0 / 0 / 0
Регистрация: 28.06.2020
Сообщений: 34
12.07.2020, 14:46  [ТС]
Спасибо)

Добавлено через 38 секунд
Мне не очень понятны последние 4 строки этого блока
0
5037 / 1064 / 149
Регистрация: 29.01.2013
Сообщений: 6,215
12.07.2020, 14:48
Цитата Сообщение от Алёна_ Посмотреть сообщение
Но а всё же со документацией python-for-android, как выполнить вот эти две команды:
$SDK_DIR/tools/bin/sdkmanager "platforms;android-27"
И:
$SDK_DIR/tools/bin/sdkmanager "build-tools;28.0.2"
вот так и выполнить. вроде как команды корректны.

Добавлено через 1 минуту
sdkmanager - исполняемое приложение
$SDK_DIR/tools/bin - путь, по которому лежит исполняемый файл
"platforms;android-27" - параметр, который передаётся исполняемому файлу
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.07.2020, 14:48
Помогаю со студенческими работами здесь

Ошибка при создании apk kivy buildozer
У меня появляется какая-то непонятная ошибка с buildozer'а и я не знаю, что делать. Помогите пожалуйста https://pastebin.com/ZHZTHi0q

Приложение на kivy вылетает. APK сделано Buildozer
Всем привет. Столкнулся с проблемой. Создал APK файл приложения kivy с помощью Buildozer. Но при попытке открыть приложение на телефоне -...

Не могу скомпилировать apk файл через buildozer
Доброго времени суток! На днях познакомился с сокетами и смог отправить текст с одного Ноута на другой через эти сокеты по локальной...

Buildozer без прав администратора не хочет создавать buildozer.spec -файл
Добрый день! Столкнулся с такой как бы проблемой. В Buildozer хочу создать apk-файл. У меня версии программ: Buildozer 1.2.0.dev0, ...

При компилировании apk файла через apktool не создалась папка dist с apk файлом.
При скомпилировании apk файла обратно через apktool не создалась папка dist с apk файлом, что делать и где он?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru