NDK:如何引用本地源OUTSIDE Android项目?

时间:2015-07-22 19:55:51

标签: android-studio android-ndk

我正在使用Android Studio 1.2.2并且刚刚下载了1.3RC3,因为它据称拥有完整的NDK支持。

当我的.c / .h文件保留在app/src/main/jni时,我有一个工作项目;但是,我希望它们在AndroidProject/../common/src中,即在android项目文件夹之外的如何使其工作?

重申:这个问题是关于外部,本地代码;不导入外部java!

1 个答案:

答案 0 :(得分:1)

这很简单,我一开始并没想过尝试过,但它立即起作用了:

android{
   ...
   sourceSets.main.jni.srcDirs = ['../../common/test']
   ...
}

...这意味着路径相对于AndroidProject/app

此解决方案的一个问题是它与独立Android.mk不兼容,因为通过gradle阻止生成Android.mk需要sourceSets.main.jni.srcDirs = []