将本机项目移植到Android App的最佳方法是什么?

时间:2015-03-28 07:19:38

标签: c android-studio gradle java-native-interface makefile

我有一个用C编写的项目;它最多有六个带有.mk文件的子目录,一个make目录,至少一个makefile和Android.mk文件。

我使用Android Studio,ndk和JNI构建了一个编译和运行的项目。现在我想把上面的项目移植到它里面。我已阅读所有GNU make手册,并知道我可以包含其他make文件。我的问题是,使用gradle包含上面的make文件会更好吗,我甚至可以这样做吗?我还没看过gradle手册。我的理解是它是一个构建环境;我不清楚它与make的差异/相似之处是什么。如果我可以使用它来补充make,或者我只需要选择一个并继续使用它。我必须编辑它以使JNI项目正常工作。我最初的目标是在本机项目中以无声方式运行make文件,即让它们不生成任何.o文件并查看它们的作用并验证我是否包含它们;然后我想包含所有.c文件和构建.o文件。我知道我可以用make文件中的include语句来做这件事,因为我的项目中有一个Android.mk文件,我想我可以通过它来做到这一点。但我想知道从长远来看,使用gradle是否更好。我该怎么办?

0 个答案:

没有答案