借助Android 3.3工作室我使用本机(C ++)库,我与CMake的构建。 的Android插件(V 3.2.1)将选择“内置”或“外部” cmake的,这取决于配置externalNativeBuild
,如在记录developer.android.com 。
我想添加一个额外的自定义任务(安装)应该使用相同的CMake版本Android的插件。 不过,即使有“内置” cmake的,目前还不清楚的路径是什么。 我能找到android.sdkDirectory
,但即使在那里我有今天sdk\cmake\3.6.4111459
和sdk\cmake\3.10.2.4988404
,和一些奇怪的原因,我的一些项目中进行选择3.6,而其他人使用3.10。 这违背了Android Studio中释放指出,“摇篮仍然默认使用的版本3.6.0”,但好官...
我如何决定使用哪一种,无需重新实现了Android插件的晦涩的逻辑?
一种解决方法,可以帮助,解析生成的文件的第一行.externalNativeBuild/cmake/debug/armeabi-v7a/cmake_build_command.txt
:
Executable : C:\local\Android\sdk\cmake\3.10.2.4988404\bin\cmake.exe
这还需要一些调整,因为构建工具的更新版本将使用.cxx
代替.externalNativeBuild
; 构建变量名称可能不同了。