android.ndkVersion is ignored in some modules

Skip to first unread message

Matt Blair

Apr 19, 2021, 1:15:13 PM4/19/21
to android-ndk

I have an Android project containing 1) a library that builds C++ code via CMake and 2) a demo app that uses the library. The project source is here: ('tangram' is the library module and 'demo' is the app).

I want to specify an NDK version or path for the library. According to it seems like I should be able to do this by setting `android.ndkVersion` or `android.ndkPath` in the relevant module.

If I add a `ndkVersion` to the `android` block in tangram/build.gradle, the value is ignored. In the debug output from Gradle I see this line:
2021-04-18T16:33:28.326-0400 [INFO] [] android.ndkVersion from module build.gradle is [not set]

However, if I add a `ndkVersion` to the `android` block in demo/build.gradle, the value is used as expected:
2021-04-18T16:50:52.288-0400 [INFO] [] android.ndkVersion from module build.gradle is [21.1.6352462]
This is surprising, since the demo module has no native code. Is this a bug, or is there something I am not understanding about how this property is applied?
Reply all
Reply to author
0 new messages