最終更新:2016-10-03 (月) 15:25:37 (2755d)
externalNativeBuild
Top / externalNativeBuild
メモ
- ndk-build: build.gradle の externalNativeBuild で Android.mk を指定できる
- CMake: build.gradle の externalNativeBuild で CMakeLists.txt を指定できる
CMake
android { externalNativeBuild { cmake { path "CMakeLists.txt" } } }
フラグの追加
android { defaultConfig { externalNativeBuild { cmake { cppFlags "-frtti -fexceptions" } } }
- 例
android { defaultConfig { externalNativeBuild { cmake { targets "target1", "target2" arguments "-DANDROID_TOOLCHAIN=clang" cFlags "-DTEST_C_FLAG1", "-DTEST_C_FLAG2" cppFlags "-DTEST_CPP_FLAG2", "-DTEST_CPP_FLAG2" abiFilters "armeabi-v7a", "armeabi" } } } }
例
ndk-build
externalNativeBuild{ ndkBuild{ path "Android.mk" } } defaultConfig { externalNativeBuild { ndkBuild { targets "target1", "target2" arguments "NDK_APPLICATION_MK:=Application.mk" cFlags "-DTEST_C_FLAG1", "-DTEST_C_FLAG2" cppFlags "-DTEST_CPP_FLAG2", "-DTEST_CPP_FLAG2" abiFilters "armeabi-v7a", "armeabi" } } }