我的项目有以下结构:
- GUI 的 Java 部分
- 逻辑的 native 部分(C++)
它们通过套接字连接。
因此,在开发过程中,我在台式计算机上运行 native 部分,在Android设备上运行java部分。他们通过WiFi连接,调试每个部分都非常舒服。 但有时我需要构建完整且充足的 .apk,其中 native 部分作为 .so 库包含在其中并从 java 代码调用。
出于这个原因,我尝试找到一种在项目中“打开和关闭” native 支持的便捷方法。现在我只看到一种方法 - 在 Android.mk 中注释/取消注释所有内容(重要的是要防止在 apk 中包含 .so 库,因为它们很大)和注释/取消注释 java 中 native 函数的调用。
但是我不喜欢...
谢谢!
最佳答案
您所描述的看起来像是两个不同的项目,它们共享一些(可能是大部分)公共(public)代码。您可以轻松地在 Eclipse 中进行这样的设置,您可以使用链接文件夹在两个项目之间自动共享源代码。但使用源代码管理的功能来维护两个项目的源代码之间的同步可能会更安全。
关于java - 一键打开/关闭项目中的 native 支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14038862/