【发布时间】:2015-06-15 01:56:16
【问题描述】:
我正在尝试学习在AndroidStudio中使用NDK,我想导入“native-activity”示例中使用的“android_native_app_glue”文件,这样我就有了一个框架,可以用于显示等基本功能, touch 等。在示例中,它会在 android.mk 文件中使用此行加载库:
LOCAL_STATIC_LIBRARIES := android_native_app_glue
然后简单地将其导入“main.c”:
#include <android_native_app_glue.h>
但在 AndroidStudio 中,据我试验,它根本不使用 android.mk 文件,而是使用 build.gradle 文件来执行所有相同的功能。因此,例如,为了替换 android.mk 中的 LOCAL_LDLIBS := ...,我在 build.gradle 中使用了 ldLibs = ...。什么 gradle 代码替换了LOCAL_STATIC_LIBRARIES?
是否还有一个资源可以解释,一般来说,如何从 android.mk 转换为 build.gradle?
【问题讨论】:
-
嗨 Sam,如果你想学习使用 NDK,请查看我对此处发布的问题的回答 (stackoverflow.com/questions/16667903/…),以及我的相关博客文章 (sureshjoshi.com/mobile/android-ndk-in-android-studio-with-swig)
标签: android android-ndk static-libraries android-gradle-plugin