Frühere Versionen

Requires Android: Android 7.0+
Architecture: arm64-v8a, armeabi-v7a, x86, x86_64
Screen DPI: 160-640dpi
SHA1: caaa684bc395718e2fa60aab16b56c26a2d8be00
Size: 45.95 MB
What's New:

Requires Android: Android 7.0+
Architecture: arm64-v8a, armeabi-v7a, x86, x86_64
Screen DPI: 160-640dpi
SHA1: 5053005593868ad90c4cc31bf6d488eaeb812752
Size: 45.55 MB
What's New:
* Increase targetSdk to API level 35, and disable edge-to-edge layout.

Requires Android: Android 5.0+
Architecture: arm64-v8a, armeabi-v7a, x86, x86_64
Screen DPI: 160-640dpi
SHA1: 859035e93227cb0ba9580c3d1c1e0b7718b038fe
Size: 26.26 MB
What's New:
* Update target API level to 34

Requires Android: Android 5.0+
Architecture: arm64-v8a, armeabi-v7a, x86, x86_64
Screen DPI: 160-640dpi
SHA1: 5c52ca1ffbfc543ebea6647db0320b7c18cca03c
Size: 26.12 MB
What's New:

Requires Android: Android 5.0+
Architecture: arm64-v8a, armeabi-v7a, x86, x86_64
Screen DPI: 160-640dpi
SHA1: bfc6b4da5b0270d5f6d5f2678d4bf267daef796f
Size: 26.09 MB
What's New:
* Enable all warnings, including DeprecationWarning, PendingDeprecationWarning, ImportWarning and ResourceWarning.
* Update to SQLite version 3.39.2.

Requires Android: Android 4.1+
Architecture: arm64-v8a, armeabi-v7a, x86, x86_64
Screen DPI: 160-640dpi
SHA1: 0774dbdada69d3c3053b4aface239680936a5e20
Size: 25.59 MB
What's New:

Requires Android: Android 4.1+
Architecture: arm64-v8a, armeabi-v7a, x86, x86_64
Screen DPI: 160-640dpi
SHA1: 86eb93c5ee7ae3f7d6bc884c2f3fb72a262da20b
Size: 25.74 MB
What's New:
* Update CA bundle to certifi 2021.10.8.
* Fix signal.valid_signals on 32-bit ABIs.

Requires Android: Android 4.1+
Architecture: arm64-v8a, armeabi-v7a, x86, x86_64
Screen DPI: 160-640dpi
SHA1: 5b293436dfbc679f5ffd08b7c03e833b293f2d90
Size: 25.69 MB
What's New:
* Passing an unsupported Java object to `copy.copy`, `copy.deepcopy` or `pickle` now fails with a clearer error message.

Requires Android: Android 4.1+
Architecture: arm64-v8a, armeabi-v7a, x86, x86_64
Screen DPI: 160-640dpi
SHA1: e408a6a04494bfccf7aa2f9fff58ae87d0320934
Size: 25.68 MB
What's New:
* Update to Python version 3.8.11.
* Update CA bundle to certifi 2020.5.30.
* Add a `buffer` attribute to stdout and stderr for bytes output.
* Java arrays now support the `index` and `count` methods in Python.
* `importlib.util.spec_from_file_location` now works for paths loaded from the APK.

Requires Android: Android 4.1+
Architecture: arm64-v8a, armeabi-v7a, x86, x86_64
Screen DPI: 160-640dpi
SHA1: 795ac55feda2a7ff5bdeb81bfd10b83c852c7da0
Size: 25.58 MB
What's New:
* Fix bug when using `cast` to call a functional interface which extends another functional interface.
* Update CA bundle to certifi 2020.12.5.
* `json` module performance improvements.

Requires Android: Android 4.1+
Architecture: arm64-v8a, armeabi-v7a, x86, x86_64
Screen DPI: 160-640dpi
SHA1: 92ae6960f3f48df173eaecf0e8b0049ecb7c32bf
Size: 25.01 MB
What's New:
* Update `androidx.preference` to version 1.1.1.
* Update Android Gradle plugin to version 4.0.1.
* Make missing multiprocessing primitives throw an exception on use rather than on import. This affected the packages joblib and librosa (#21).
* Make ctypes.util.find_library search libraries installed with pip. This affected the package soundfile (#201).
* Fix “invalid constraint” error affecting the packages openpyxl and webcolors.

Requires Android: Android 4.1+
Architecture: arm64-v8a, armeabi-v7a, x86, x86_64
Screen DPI: 120-640dpi
SHA1: 2ad935fc361f94185816a5629b8757c6da379de3
Size: 25.14 MB
What's New:
* Runtime Python version is now 3.8.3.
* Using Chaquopy in an Android library module (AAR) is now supported.
* Java primitive arrays now support the Python buffer protocol, allowing high-performance data transfer between the two languages.
* Data files in top-level non-package directories are now extracted from the APK the first time the app is started, so they can be accessed using a path relative to `__file__`.

Requires Android: Android 4.1+
Architecture: arm64-v8a, armeabi-v7a, x86, x86_64
Screen DPI: 120-640dpi
SHA1: afa5ea8bb81141ccf86b8b1dcf341e64b94eddcb
Size: 25.13 MB
What's New:
* Migrate to AndroidX.
* Remove remaining Python 2 compatibility code.
* Fix sem_open error when using multiprocessing.dummy.Pool.
* Work around dynamic linker bug on 64-bit ABIs before API level 23.
* Fix NoClassDefFoundError when using Python to access certain androidx classes.
* Fix conversion of Java byte[] array to Python bytearray.
* Defer pkg_resources initialization until the module is first imported.
* Update CA bundle to certifi 2020.4.5.1.

Requires Android: Android 4.1+
Architecture: arm64-v8a, armeabi-v7a, x86, x86_64
Screen DPI: 120-640dpi
SHA1: a20a23a6f57254db21c00f49a3807332ac73631f
Size: 25.09 MB
What's New:
* Most native packages have been upgraded to a more recent version.
* Android Gradle plugin version 3.6 is now supported.
* Fix "cannot create a consistent method resolution order" error when using `androidx`.
* Fix a deadlock involving the Java API.
* Improve startup speed.
* Fix keys repeating endlessly if pressed during a rotation.

Requires Android: Android 4.1+
Architecture: arm64-v8a, armeabi-v7a, x86, x86_64
Screen DPI: 120-640dpi
SHA1: aa353ce917d6ddee6572e2cd0e84b764f77a3601
Size: 25.87 MB
What's New:
* Prevent crash by limiting the console scrollback size.
* Pre-compile Python code to .pyc format by default, so it doesn’t have to be compiled on the device.
* Change data file location from cache to files directory, to prevent the user from clearing it while the app is running.
* Hide importer frames in stack traces, unless the exception originated from the importer itself.
* Fix “has no DT_SONAME” warning (#112).

Requires Android: Android 4.1+
Architecture: arm64-v8a, armeabi-v7a, x86, x86_64
Screen DPI: 120-640dpi
SHA1: fc1319f0f28d650c328d06bfa005ffe8b1cae3d5
Size: 25.46 MB
What's New:
* Update to OpenSSL 1.1.1b. This enables the BLAKE2 and SHA-3 algorithms in `hashlib`.
* Update CA bundle to certifi 2019.3.9.
* Implement `pkgutil.iter_modules`.
* Build `pkg_resources` into all apps. Many packages require this but don't declare a dependency on setuptools.

Requires Android: Android 4.1+
Architecture: arm64-v8a, armeabi-v7a, x86, x86_64
Screen DPI: 120-640dpi
SHA1: f7ba22dc9f72516ad91ed1d48a15727bc5ed29bb
Size: 23.82 MB
What's New:
* Add ABI `x86_64`.

Requires Android: Android 4.1+
Architecture: arm64-v8a, armeabi-v7a, x86
Screen DPI: 120-640dpi
SHA1: cac13d12af94b44e7673db6abc55a1a235041f27
Size: 18.85 MB
What's New:
* Increase target API level to 28.

Requires Android: Android 4.1+
Architecture: arm64-v8a, armeabi-v7a, x86
Screen DPI: 160-640dpi
SHA1: da99a29348f4d3f349cb9155d007f5d357710279
Size: 18.74 MB
What's New:
* Python 2 and Python 3.6.3 are no longer included. However, for existing Python 2 users, Chaquopy 4.x will continue to be maintained until the end of 2019.
* `buildPython` must now be at least Python 3.4.
* `minSdkVersion` must now be at least API level 16.
* Fix various intermittent build errors involving `chaquopy_java.jar`.
* If `pkg_resources` is installed in your app, it will now detect all pip-installed packages.

Requires Android: Android 4.0.3+
Architecture: armeabi-v7a, x86
Screen DPI: 160-640dpi
SHA1: b605fa2c6ef082fec407e12e7c733f451f610333
Size: 13.27 MB
What's New:
* Target Android Studio 3.1.4.
* Correct caption mistake.
SDK:
* Android Gradle plugin version 3.2 is now supported, and version 2.3 is no longer supported.
* Add resource module.
* Remove broken select.kevent/select.kqueue API.
* Set HOME environment variable if the system hasn’t already done so.
* Implement importlib.abc.InspectLoader.get_code: this allows runpy.run_module to be used.

Requires Android: Android 4.0.3+
Architecture: armeabi-v7a, x86
Screen DPI: 160-640dpi
SHA1: bfb4819e433d35221bef82f02d62cf504f4d9573
Size: 13.26 MB
What's New:
* No changes except for the SDK update.
SDK:
* Fix pip issues involving packages with optional native components.
* Work around inability of Android dynamic linker on API 22 and older to load multiple modules with the same basename.
* Fix ctypes.pythonapi and sys.abiflags, and provide partial implementation of sysconfig.get_config_vars.
* Fix native crash in lrintf / feholdexcept / fegetenv.
* Fix pkgutil.get_data when used with extractPackages.

Requires Android: Android 4.0.3+
Architecture: armeabi-v7a, x86
Screen DPI: 160-640dpi
SHA1: cdb228953834a63cb4481c5e63d8d9417fc8b3c4
Size: 13.23 MB
What's New:
* Target Android Studio 3.1.3.
SDK:
* Add fast conversions between Python bytes/bytearray and Java byte[].
* Make pip evaluate environment markers and data-requires-python attributes against target platform, not build platform.
* Make pip only prioritize native wheels (not pure-Python wheels) over sdists of a newer version.
* Fix pip issues when multiple packages provide the same directory or filename.
* Improve pip error messages when packages attempt to build native code.

Requires Android: Android 4.0.3+
Architecture: armeabi-v7a, x86
Screen DPI: 160-640dpi
SHA1: 22ea166aebfedda73b8bd9eaf74df9bca6afa53a
Size: 13.15 MB
What's New:
* Create PythonConsoleActivity background thread from Python rather than Java
SDK:
* Add Python.getPlatform and AndroidPlatform.getApplication.
* Make sure __spec__ is set on modules which are loaded by direct calls to the loader, or via imp.
* Fix hashlib OpenSSL integration.
* Fix pip --no-binary option.
* Improve up-to-date checks on Gradle tasks.

Requires Android: Android 4.0.3+
Architecture: armeabi-v7a, x86
Screen DPI: 160-640dpi
SHA1: 620c09d4781d4de735a22c28c08fd339f69648dc
Size: 13.13 MB
What's New:
* Make Python 3 the default flavor.
* Don't suppress keyboard predictions in ConsoleActivity base class.
SDK:
* Add support for installing pure-Python sdists.
* Fix imp.find_module and imp.load_module.
* Implement implicit namespace packages on Python 3 (PEP 420).
* Add partial support for .pth files.
* Add message explaining how to show full pip output in Android Studio 3.1’s new Build window.
* Fix “registering invalid inputs” warning in Android Studio 3.1.

Requires Android: Android 4.0.3+
Architecture: armeabi-v7a, x86
Screen DPI: 160-640dpi
SHA1: bf05ace692df8ead401acb5de0859448a9f2dea0
Size: 13.12 MB
What's New:
* Target Android Studio 3.1.
SDK:
* Android Gradle plugin version 3.1 is now supported.
* Android Gradle plugin version 2.2 is no longer supported.
* Add Python versions 2.7.15 and 3.6.5, and fix a few lesser-used standard library modules.
* Update to pip version 10.0.1.
* Build reliability fixes, including one for over-strict metadata parsing.
* Further build speed improvements.
* Improve app startup speed where a requirement is reinstalled at the same version as before.

Requires Android: Android 4.0.3+
Architecture: armeabi-v7a, x86
Screen DPI: 160-640dpi
SHA1: 2edac97ffddad4ef5c9021ce19a352ef9e3e527d
Size: 13.02 MB
What's New:
* No changes except for the SDK update.
SDK:
* Add ability to load native library dependencies. This is required by the newly-added packages
for PyZMQ and SciPy.
* Improve pip install performance.

Requires Android: Android 4.0.3+
Architecture: armeabi-v7a, x86
Screen DPI: 160-640dpi
SHA1: 589e25c4c38324f2bb577db0e4cb10afbd517982
Size: 12.93 MB
What's New:
* No changes except for the SDK update.
SDK:
* Fix a crash reported on various devices, especially Samsung Galaxy J series phones.
* Fix NumPy dependency on libc functions not present in API level 17 and earlier.
* Remove debugging information from native modules.
* Disable upgrade notification from bundled copy of pip.

Requires Android: Android 4.0.3+
Architecture: armeabi-v7a, x86
Screen DPI: 160-640dpi
SHA1: f6418cdb607cfe92cb19e378cc6ef2ca47f41686
Size: 12.96 MB
What's New:
* Remove READ_LOGS permission: this was only needed on API level 15, and its Google Play description is too scary.
SDK:
* The import hook now only looks up names in Java if they failed to import from Python.
* General performance improvements: the Python unit tests now run about 25% faster.
* Fix a crash on API level 15 caused by the license notification.

Requires Android: Android 4.0.3+
Architecture: armeabi-v7a, x86
Screen DPI: 160-640dpi
SHA1: 6c63d56d4ed338b9709124edbc0e9908ec1a7e89
Size: 13.02 MB
What's New:
* Increase target API level from 23 to 26.
* Console activities are now based on the open-source console app template, giving numerous improvements (see blog post).
SDK:
* The Python standard library is now loaded from .pyc files by default, which significantly speeds up app startup.
* Improvements to sys.stdin, sys.stdout and sys.stderr (see blog post).
* Fix a multi-threading deadlock.
* Apps built with an unlicensed copy of the SDK are now limited to a run-time of 5 minutes.

Requires Android: Android 4.0.3+
Architecture: armeabi-v7a, x86
Screen DPI: 160-640dpi
SHA1: eab64de981a0e648f2ad9bde44acb2f575f73b56
Size: 12.44 MB
What's New:
* Python console now handles non-ASCII text correctly.
SDK:
* Static proxy generator now handles non-ASCII source files correctly (#27).