python-for-android is a packager for Python apps on Android. You can create your own Python distribution including the modules and dependencies you want, and bundle it in an APK along with your own code.
- Support for building with both Python 2 and Python 3.
- Different app backends including Kivy, PySDL2, and a WebView with Python webserver.
- Automatic support for most pure Python modules, and built in support for many others, including popular dependencies such as numpy and sqlalchemy.
- Multiple architecture targets, for APKs optimised on any given device.
The major change in this release is that python-for-android has dropped support for running under Python 2. That means that python-for-android cannot run under Python 2, but you can still target Python 2 on Android using the
python2 recipe. The
python2 recipe will continue to be supported until 2020, at which point support will be dropped.
[#1913]: Removed support for building with CrystaX NDK
[#1883]: Added NDK version checking
[#1888]: Improved service support
[#1598]: Added tools for handling storage paths on Android
[#1937]: Fixed/improved how cython is invoked
[#1818]: Added tools for handling permissions callback
[#1918]: Dropped support for running under Python 2