-
Notifications
You must be signed in to change notification settings - Fork 1
Description
Description
When building with the latest available VapiAI Android SDK (v2.0.3), the build system flags a critical compatibility issue regarding 16 KB page sizes. This is due to the underlying native library in the Daily SDK dependency.
As of Android 15, support for 16 KB page sizes is becoming mandatory. Google Play has announced that starting November 1st, 2025, apps must support this to be submitted or updated. Currently, the included .so binary prevents compliance.
Build Error/Warning
APK app-debug.apk is not compatible with 16 KB devices. Some libraries have LOAD segments not aligned at 16 KB boundaries:
lib/x86_64/libdaily-android-sdk.so
Starting November 1st, 2025, all new apps and updates to existing apps submitted to Google Play and targeting Android 15+ devices must support 16 KB page sizes. For more information about compatibility with 16 KB devices, visit developer.android.com/16kb-page-size.
Root Cause
The Vapi SDK currently pulls in co.daily:client:0.29.0. This version of the Daily Client SDK was compiled with 4 KB alignment.
Daily resolved this issue in later versions of their SDK (specifically starting around v0.34.0).
Suggested Fix
Please update the internal dependency for Daily to the latest stable version (currently v0.35.0 or higher). This version includes native libraries compiled with the correct MAX_PAGE_SIZE=16384 alignment.
Additional Maintenance (Housekeeping)
While updating the Daily client, it would be beneficial to update other transitive dependencies that are currently outdated to improve stability and security. These include:
- Gson
- Kotlinx Coroutines (core and android)
- Kotlinx Serialization (core and json)
- Kotlin Stdlib (base, jdk8, and common)
- OkHttp (BoM, core, logging-interceptor)