diff --git a/README.md b/README.md index 0299786881..881b30fc5b 100644 --- a/README.md +++ b/README.md @@ -181,22 +181,21 @@ Although it's possible to build Panda3D on an Android device using the [termux](https://termux.com/) shell, the recommended route is to cross-compile .whl files using the SDK and NDK, which can then be used by the `build_apps` command to build a Python application into an .apk or .aab bundle. You will -need to get the latest thirdparty packages, which can be obtained from the -artifacts page of the last successful run here: +need to get the latest thirdparty packages, which can be obtained from here: -https://github.com/rdb/panda3d-thirdparty/actions?query=branch%3Amain+is%3Asuccess+event%3Apush +https://rdb.name/thirdparty-android.tar.gz -This does not include Python at the moment, which can be extracted from -[this archive](https://rdb.name/thirdparty-android.tar.gz) instead. +This includes a copy of Python 3.13 compiled for Android. You will need to +use Python 3.13 on the host as well. These commands show how to compile wheels for the supported Android ABIs: ```bash export ANDROID_SDK_ROOT=/home/rdb/local/android -python3.8 makepanda/makepanda.py --everything --outputdir built-droid-arm64 --arch arm64 --target android-21 --threads 6 --wheel -python3.8 makepanda/makepanda.py --everything --outputdir built-droid-armv7a --arch arm --target android-21 --threads 6 --wheel -python3.8 makepanda/makepanda.py --everything --outputdir built-droid-x86_64 --arch x86_64 --target android-21 --threads 6 --wheel -python3.8 makepanda/makepanda.py --everything --outputdir built-droid-x86 --arch x86 --target android-21 --threads 6 --wheel +python3.13 makepanda/makepanda.py --everything --outputdir built-droid-arm64 --arch arm64 --target android-21 --threads 6 --wheel +python3.13 makepanda/makepanda.py --everything --outputdir built-droid-armv7a --arch arm --target android-21 --threads 6 --wheel +python3.13 makepanda/makepanda.py --everything --outputdir built-droid-x86_64 --arch x86_64 --target android-21 --threads 6 --wheel +python3.13 makepanda/makepanda.py --everything --outputdir built-droid-x86 --arch x86 --target android-21 --threads 6 --wheel ``` It is now possible to use the generated wheels with `build_apps`, as explained