maplibre-native
maplibre-native copied to clipboard
Need documentation on how to upgrade NDK for Android builds
The Android NDK used by MapLibre for builds was released in 2020. Since the first MapLibre Android release there been five additional official NDK releases.
Error if no NDK is installed
9.1.0-SNAPSHOT WARNING: Compatible side by side NDK version was not found. Default is 20.0.5594570.
Opening this issue to track for when we upgrade. caveat: it is not clear if MapLibre Android needs to update, but we need to capture steps to perform the upgrade.
How NDK works now:
- GitHub Workflows are based on the container image
android-ndk-r21b
. - Announcement from Spring 2020 of when NDK r21b released was released.
- Latest NDK Revision History found at developer.android.com.
- [ ] How is the default version set in source?
sdkmanager --list --channel=0 | grep ndk
Current version required is: 20.0.5594570
for an install on a clean macOS machine.
ndk;major.minor.build |
version | detail |
---|---|---|
ndk;20.0.5594570 | 20.0.5594570 | NDK (Side by side) 20.0.5594570 |
ndk;21.0.6113669 | 21.0.6113669 | NDK (Side by side) 21.0.6113669 |
ndk;21.1.6352462 | 21.1.6352462 | NDK (Side by side) 21.1.6352462 |
ndk;21.3.6528147 | 21.3.6528147 | NDK (Side by side) 21.3.6528147 |
ndk;22.0.7026061 | 22.0.7026061 | NDK (Side by side) 22.0.7026061 |
ndk;24.0.8215888 | 24.0.8215888 | NDK (Side by side) 24.0.8215888 |