kivy / buildozer

Generic Python packager for Android and iOS
https://buildozer.readthedocs.io
MIT License
1.67k stars 486 forks source link

[FeatureRequest] VirtualMachine images with mobile cross compilation environments ready for use. #1593

Open cederom opened 1 year ago

cederom commented 1 year ago

Hello world :-)

As I have serious problems with cross-compilation of kivy application to Android and iOS (none of them works at this time), I have tried Linux LUbuntu, Linux Debian, macOS 12 x86, macOS 13 M1, also Docker does not seem to work (gives the same results as bare metal).

This cross compilation already introduced around month of delay in application deployment and development. This can jeopardize Kivy as the solid cross platform development framework.

I would like to propose creating rock solid working out-of-the-box virtual machine images that would be ready to use for a cross compilation to Android and iOS.

Creating vm images with Linux seems trivial. This will result in better solution than Docker as I could use such image on FreeBSD, macOS, Windows, etc.

I know that macOS is licensed only to run on Apple hardware, and may be hard to accomplish, but it would be also nice to have if possible.

Thanks for considering :-) Tomek

Julian-O commented 8 months ago

There is already a Packer virtual machine: https://github.com/kivy/buildozer/tree/master/buildozer/tools/packer

cederom commented 8 months ago

Thanks @Julian-O this packer based solution seems obsoleted long time ago. Not quite what I was describing. I obtained new macOS build machine just to get things working faster. Maybe GitHub/GitLab actions would be more of use here and also support macOS/iOS builds?

Julian-O commented 8 months ago

this packer based solution seems obsoleted long time ago.

Ok, we need clarity on that.

1663 is about getting clarity about Docker. This may need a similar ruling - get it up to scratch or cull it.