Android Studio会忽略Application.mk

And*_*dme 8 android android-ndk

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

如果我使用命令行ndk-build进行编译,这一切都很有效,但是在使用Android Studio进行编译时,我仍然得到与未找到iostream相同的错误.看起来app.mk会被Android Studio忽略,我不知道如何在build.gradle中配置它.任何人都可以使用android studio帮助我,包括APP_STL:= stlport_static?

谢谢

And*_*dme 5

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

在defaultConfig部分下,添加:

    ndk {
        moduleName "app"
        stl "stlport_static"
    }
Run Code Online (Sandbox Code Playgroud)

有关详细信息,访问:https://groups.google.com/forum/#!topic/sq-dev/pHnST37HrlM