我们正试图在
Android Studio的2.2 gradle中使用新的CMake支持.
默认情况下,工具链设置为使用GCC并且它似乎被破坏,因此编译失败了.
我怎么能告诉它与clang一起工作?
我试图在我们的build.gradle中的CMake范围内的Arguments参数中使用-DANDROID_TOOLCHAIN_NAME = arm-linux-androideabi-clang3.5,但这也失败了(它记录在android.toolchain.cmake的评论中来了与NDK声称这样的工具链不存在.
解决方法
谷歌似乎更新了他们的文档,添加了一个新的-DANDROID_TOOLCHAIN = clang参数,请参阅 –
http://tools.android.com/tech-docs/external-c-builds
UPDATE
截至今日(2016年8月21日)的最新Android Studio版本在启动新项目时有一个复选框,启用C支持,我在Windows上测试它并且它可以工作.
干杯