Как скомпилировать python в apk
Перейти к содержимому

Как скомпилировать python в apk

  • автор:

Упаковка Python-программы в формат APK

На Хабре неоднократно обсуждалось использование SL4A (Android Scripting) — интерпретатора, который запускает под Android скрипты на Python, Perl, JRuby, JS, PHP и др. Однако, чтобы эти скрипты заработали, нужно установить на телефон SL4A. Ещё один недостаток — вы не можете упаковать приложение в формат .apk.

Разработчики из компании Kivy сделали удобный инструмент, который помогает создать готовый .apk с всеми необходимыми модулями и библиотеками Python и вашим приложением внутри. Для создания GUI используется OpenGL ES 2.0.

См. Python for Android на github, там же есть инструкция по созданию дистрибутива Python и компиляции APK на его основе.

Как скомпилировать Python TKinter программу в .apk файл для Android?

Решил попробовать сделать простое приложение для опыта под Android на Python с помощью TKinter. Возможно ли это сделать? Я слышал можно как-то через средство Kivy это сделать. И будут ли какие-то проблемы? На пример разрешение 1080×1920 будет в коде, но как это будет отображаться на мобильных устройствах? Опишите пожалуйста все методы компиляции в .apk и все нюансы которые могут произойти

Отслеживать
задан 29 июн 2020 в 15:40
Матвей Воронцов Матвей Воронцов
13 2 2 серебряных знака 5 5 бронзовых знаков
Питон для андроида? Ар ю крэйзи? (если вы про киви с бильдозером, так это х. -рень)
29 июн 2020 в 15:46
Java, kotlin, c#, c++.
29 июн 2020 в 15:46

Опишите пожалуйста все методы компиляции в .apk и все нюансы которые могут произойти — слишком широкий вопрос.

29 июн 2020 в 15:59

Я как то наткнулся на статью про сборку python скрипта в apk прямо в Android studio но не сохранил в закладках так что сложного там не чего нет Pydroid приложение как то ведь работает.

29 июн 2020 в 17:04
@VictorVosMottor почему киви это х. А как же kivymd, получается очень даже красивы прилаги
13 ноя 2020 в 12:27

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

Да, на kivy можно сделать, но будут проблемы. Главная из них — приложение не будет работать в фоновом режиме (свернул — оно закрылось). Ну и придется костылить/ вносить правки в исходники kivy, если это что-то более-менее серьезное, документация там не на высшем уровне тоже. Про tkinter забудьте если для android пишите.

Отслеживать
ответ дан 29 июн 2020 в 16:20
825 1 1 золотой знак 11 11 серебряных знаков 28 28 бронзовых знаков

Зачем вы вводите людей в заблуждение, если совершенно не знакомы с вопросом! Во-первых, приложение не будет работать в фоновом режиме (свернул — оно закрылось) — вы из какого годы пришли, Kivy приложение прекрасно работает в фоне. Во-вторых, документация там не на высшем уровне — У Kivy одна из самых крутых документаций в мире! В третьих, Про tkinter забудьте если для android пишите — и здесь вы не правы, ибо Tkinter отлично работает на Android.

Компиляция Python под Android, на Windows

Здрасте, меня интересует, можно ли скомпилировать код на питоне под Андроид, но исключительно на Windows, без Ubuntu, и без Linux? И так же, без виртуальной машины? Мне без разницы с помощью какого инструмента мне писать код( я про kivy, и т.п. ), для меня главное, что бы я мог получить apk-файл без виртуальной машины на Windows.
Если это не возможно, то прошу также предлогать и конструкторы, в которые можно вставить код, и скомпилировать под Android.
Прошу предлагать ЛЮБЫЕ варианты, спасибо

Как компилировать python в apk?

Не могу собрать apk файл из python (kivy) на Windows. Пытаюсь через Google Collab : https://towardsdatascience.com/3-ways-to-convert-p. .
Вот мой реп в Гитхабе: https://github.com/apollo1234567890/Flashcards

  • Вопрос задан 05 мар. 2023
  • 312 просмотров

1 комментарий

Простой 1 комментарий

TosterModerator

Модератор @TosterModerator

Не надо ставить как можно больше тэгов. Лучше оставить один, но конкретный, с которым проблема.
См.п.3.1 Регламента.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *