Repository navigation
Build & Tooling
- Gradle 8.9 and Android Gradle Plugin 8.12.3; Java 17.
- Android SDK: compile/target 36; minSdk 21.
- NDK 28.2.13676358 with 16KB page size.
- CMake: architecture-specific compiler optimizations.
- Explicit package namespace and Java compile options.
Fixes
- Modernized SWIG task and task wiring for Gradle 8.x.
- Resolved AudioRecord permission-related lint issues.
- Deprecated ndk.dir removed; use ndkVersion in build.gradle.
- Optional sdk.dir removed; rely on ANDROID_HOME.
- Improved SpeechRecognizer thread-safety.
Compatibility
- No public API changes to SpeechRecognizer.
- Build requires Java 17+; Android 5.0+ (API 21).
- Behavioral note: stop() now waits for the capture loop to exit.
Notes
- For compatibility, use the older PocketSphinx core (commit e40da77).