Skip to content

Commit aae317c

Browse files
committed
android: add configuration for NDK 25 and Android API 32 (12L)
1 parent 7d1589d commit aae317c

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

platforms/android/ndk-25.config.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# Docs: https://developer.android.com/ndk/guides/cmake#android_native_api_level
2+
ANDROID_NATIVE_API_LEVEL = int(os.environ.get('ANDROID_NATIVE_API_LEVEL', 32))
3+
cmake_common_vars = {
4+
# Docs: https://source.android.com/docs/setup/about/build-numbers
5+
# Docs: https://developer.android.com/studio/publish/versioning
6+
'ANDROID_COMPILE_SDK_VERSION': os.environ.get('ANDROID_COMPILE_SDK_VERSION', 32),
7+
'ANDROID_TARGET_SDK_VERSION': os.environ.get('ANDROID_TARGET_SDK_VERSION', 32),
8+
'ANDROID_MIN_SDK_VERSION': os.environ.get('ANDROID_MIN_SDK_VERSION', ANDROID_NATIVE_API_LEVEL),
9+
# Docs: https://developer.android.com/studio/releases/gradle-plugin
10+
'ANDROID_GRADLE_PLUGIN_VERSION': '7.3.1',
11+
'GRADLE_VERSION': '7.5.1',
12+
'KOTLIN_PLUGIN_VERSION': '1.5.20',
13+
}
14+
ABIs = [
15+
ABI("2", "armeabi-v7a", None, ndk_api_level=ANDROID_NATIVE_API_LEVEL, cmake_vars=cmake_common_vars),
16+
ABI("3", "arm64-v8a", None, ndk_api_level=ANDROID_NATIVE_API_LEVEL, cmake_vars=cmake_common_vars),
17+
ABI("5", "x86_64", None, ndk_api_level=ANDROID_NATIVE_API_LEVEL, cmake_vars=cmake_common_vars),
18+
ABI("4", "x86", None, ndk_api_level=ANDROID_NATIVE_API_LEVEL, cmake_vars=cmake_common_vars),
19+
]

0 commit comments

Comments
 (0)