Android Studio会忽略Application.mk

我想将c ++头文件iostream包含到我的NDK代码中。 为了做到这一点,我必须包括APP_STL:= stlport_static(或类似)到Android ndk-build iostream中提到的Application.mk文件:没有这样的文件或目录 。

如果我使用命令行ndk-build进行编译,这一切运行良好,但是在使用Android Studio进行编译时,仍然会出现与找不到iostream相同的错误。 它看起来像application.mk被Android Studio忽略,我不知道如何configuration它在build.gradle。 任何人都可以帮助我,包括使用android studio的APP_STL:= stlport_static?

谢谢

Solutions Collecting From Web of "Android Studio会忽略Application.mk"

目前看起来没有支持在build.gradle中包含Application.mk文件,但是在build.gradle的ndk部分下添加stl“stlport_static”效果很好(感谢Michael的快速回复)。

在defaultConfig部分下,添加:

  ndk { moduleName "app" stl "stlport_static" } 

有关详情, 请访问: https : //groups.google.com/forum/#!topic/adt-dev/pHnST37HrlM

对于Gradle 2.5,它应该是这样的:


     android.ndk {
         moduleName =“app”
         stl =“stlport_static”
     }