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

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

03.07.2020, 20:22. Показов 11052. Ответов 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,755
08.07.2020, 15:24
Студворк — интернет-сервис помощи студентам
Если захотите тот, который под видео Олега Молчанова, то там в комментариях написано, как сделать его работоспособным, так как он у него получился с малым количеством свободного места и это вызовет ошибку. И надо Яндекс диск иметь, чтобы его скачать. Он у людей просто так не качается.
0
5044 / 1071 / 149
Регистрация: 29.01.2013
Сообщений: 6,257
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
5044 / 1071 / 149
Регистрация: 29.01.2013
Сообщений: 6,257
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
5044 / 1071 / 149
Регистрация: 29.01.2013
Сообщений: 6,257
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
5044 / 1071 / 149
Регистрация: 29.01.2013
Сообщений: 6,257
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
5044 / 1071 / 149
Регистрация: 29.01.2013
Сообщений: 6,257
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
5044 / 1071 / 149
Регистрация: 29.01.2013
Сообщений: 6,257
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,755
10.07.2020, 21:24
Алёна_, а перед тем, как Вы занялись сборкой apk с помощью Бульдозера, Вы пробовали запускать тестовое приложение Киви? Заработало ли оно у Вас? То есть окно создаваемой программы с кнопкой отображалось?
0
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
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
5044 / 1071 / 149
Регистрация: 29.01.2013
Сообщений: 6,257
12.07.2020, 00:25
Алёна_, ссылку приложите
а то мне очень не хочется искать конкретно ту инструкцию, которой вы пользуетесь)
0
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
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
5044 / 1071 / 149
Регистрация: 29.01.2013
Сообщений: 6,257
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
Ответ Создать тему
Новые блоги и статьи
Алиса нашла кучу ошибок компиляции и запуска в проекте, который без проблем компилировался и запускался)))
anaschu 30.06.2026
Я пока посмеюся, но завтра проверю. А вообще интерсно. Дал алисе файл, в котором точно нет ошибок компиляции и запуска, и попросил их найти. Нашла кучу))) Критические ошибки, мешающие компиляции и. . .
сукцессия 16. Общий обзор, в основном что бы другие ии поняли
anaschu 29.06.2026
# Передаточный документ: модель микоризной сукцессии (для нового чата) Этот документ предназначен для того, чтобы новый чат Claude мог продолжить работу без необходимости заново разбираться в. . .
сукцессия 15 неявная схема
anaschu 29.06.2026
Алиса Калибровка параметров симбиотической модели: технический обзор Содержание: Введение Постановка проблемы Технические аспекты реализации Процесс внедрения изменений
сукцессия 14. Обновленная схема модели
anaschu 28.06.2026
ГЛОБАЛЬНАЯ ОПИСАТЕЛЬНАЯ СПЕЦИФИКАЦИЯ ЭКОСИСТЕМНОЙ МОДЕЛИ «SOIL CHEMISTRY & MYCORRHIZA 2. 0» https:/ / ibb. co/ NnkGpfMd Представленная интегрированная схема описывает непрерывную нелинейную. . .
сукцессия 13. Питон модель трехзонного мицелия, пока что в основном арбускулярного
anaschu 28.06.2026
## Разработка агентной модели микоризной сукцессии: от выявления артефактов к созданию комплексной системы ### Аннотация Представлено исследование по разработке агентной модели микоризной. . .
сукцессия 12. краткий список проверок модели перед запуском.
anaschu 27.06.2026
Скрытые отказы в моделях систем динамики (SD-models) экологических систем: два случая из практики Контекст Разбирался прототип модели систем динамики (SD-модели) микоризной сукцессии: пять. . .
Сукцессия 11. Проверка орудий перед войной: разработка через тестирование
anaschu 27.06.2026
Как не дать модели соврать самой себе: проверки для симуляции микоризной сукцессии Введение Когда вы строите математическую модель живой системы — грибов, растений, почвы — главная опасность. . .
10 сукцессия. Питон код войны грибов и растений
anaschu 27.06.2026
import numpy as np class PlantAgent: def __init__(self, name, strategy, initial_biomass): self. name = name self. strategy = strategy # "greedy" (широколиственные) или. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru