This is an experimental set of build scripts that will crosscompile Python 3 for an ARM Android device.
This project is not maintained anymore. Do check out @GRRedWing's and @yan12125's forks for a continuation of development on Python 3 for Android.
make clean
for good measure.- For every NDK/API Level/Toolchain combination you wish to build for:
- Edit
env
to match your (desired) configuration. make
to build everything!- (Optional)
make test
to setup an Android emulator and run automated Python regression tests.
- Edit
Building requires:
- A working host toolchain that is able to compile Python (for hostpython).
- Patience.
Testing requires:
- Java 6 to use the Android SDK manager.
awk
andtr
for some setup wizardry.- Even more patience.
Both require:
- A working
bash
and basic *nix utilities likecp
andtouch
. wget
to fetch files.tar
to extract files.
The build is failing with something about license terms!
Read the license terms, edit env
and set ANDROID_AGREE_LICENSE_TERMS=y
if you agree with them, and re-run.