-
Notifications
You must be signed in to change notification settings - Fork 258
Compatibility
This page describes compatibility constraints related to the NDK version used.
Each NDK supports the vast majority of existing devices at the time of its release, but extremely old and uncommon OS versions will eventually stop being supported if they require pessimizing the common case (such as preventing modern apps from using Neon), have become too costly to maintain, or are no longer testable (because we can't get our hands on functioning devices that old).
The table below describes API levels that are no longer supported, and the last NDK that supported that release. If you must continue supporting users on OS versions not supported by the latest NDK, you will need to continue using an older (probably unsupported) NDK. You should check your Play console before doing so, because we don't drop support until that OS is extremely rare in the field, so it's unlikely to impact many of your users.
OS version | Last supporting NDK |
---|---|
API 19 (KitKat) | r25 |
API 18 (Jelly Bean) | r23 |
API 17 (Jelly Bean) | r23 |
API 16 (Jelly Bean) | r23 |
API 15 (Ice Cream Sandwich) | r17 |
API 14 (Ice Cream Sandwich) | r17 |
API 13 (Honeycomb) | r14 |
API 12 (Honeycomb) | r14 |
API 11 (Honeycomb) | r14 |
API 10 (Gingerbread) | r14 |
API 9 (Gingerbread) | r14 |
Everything older | r10 |