Supported Environments & Matrix
Before developing with ZKite, verify that your development computer and Android test hardware meet the requirements listed below.
Support Matrix
Section titled “Support Matrix”| Category | Supported / Target | Notes & Guidance |
|---|---|---|
| Host Operating Systems | Linux x86_64, Windows x86_64 | Use native command shells. On Windows, native PowerShell/CMD is supported without WSL. |
| Host Python Version | CPython 3.14 | ZKite targets the CPython 3.14 ABI. Ensure Python 3.14 is active in your virtual environment. |
| Target Android OS | Android 10+ (API Level 29+) | Tested and supported through current Android releases. |
| Android Architectures | arm64-v8a (Primary), x86_64 (Emulators) |
Real phones almost universally run arm64-v8a. Emulators typically use x86_64. |
| Host Tooling | adb (Android Debug Bridge) |
Required for device discovery, APK installation, and live development sessions. |
Host System Requirements
Section titled “Host System Requirements”- Any modern distribution (Ubuntu 22.04+, Debian 12+, Fedora 38+, Arch Linux).
- Standard CPython 3.14 installed with development headers.
adbavailable in$PATH(e.g. fromandroid-toolspackage or Android Studio command-line tools).
Windows
Section titled “Windows”- Windows 10 or Windows 11 (64-bit).
- Official Windows CPython 3.14 installer from python.org. Check the option to Add python.exe to PATH.
- Android SDK Platform-Tools (containing
adb.exe) added to your systemPATH. - Manufacturer USB driver for your Android phone model (if device is not recognized over USB).
Android Device Compatibility
Section titled “Android Device Compatibility”You can run ZKite applications on:
- Physical Android Devices: Recommended for testing real touch responsiveness, keyboard behavior, system bars, and performance.
- Android Virtual Devices (AVD): Created via Android Studio. Ensure the emulator image uses x86_64 architecture with Google APIs.
