单击即可在项目中打开/关闭本机支持

时间:2012-12-26 09:56:49

标签: java android android-ndk native

我的项目有下一个结构:

  • 用于GUI的Java部分
  • 逻辑的本机部分(C ++)

它们通过套接字连接。

因此,在开发过程中,我在桌面计算机上运行本机部分,在android设备中运行java部分。它们通过WiFi连接,调试每个部件非常舒适。 但有时我需要构建完整且完全足够的.apk,其中包含的原生部分为.so libs并从java代码调用。

出于这个原因,我试图在项目中找到一种方便的“开启和关闭”原生支持。现在我只看到一种方式 - 在Android.mk中注释/取消注释(重要的是防止在apk中包含.so libs因为它们很大)以及在java中注释/取消注释本机finction的调用。

但我不喜欢它......

谢谢!

1 个答案:

答案 0 :(得分:0)

您所描述的内容看起来像是两个不同的项目,它们共享一些(可能很多)公共代码。您可以在Eclipse中轻松进行此类设置,您可以使用链接文件夹自动在两个项目之间进行源共享。但是,使用源代码控制的权限来维护两个项目的源之间的同步可能更安全。