我的项目有下一个结构:
- GUI 的 Java 部分
- 用于逻辑的本机部分(C++)
它们通过套接字连接。
所以,在开发过程中,我在台式机上运行原生部分,在安卓设备上运行 java 部分。它们通过 WiFi 连接,调试每个部分都非常舒适。但有时我需要构建完整且足够的 .apk,其中本机部分作为 .so 库包含在其中并从 java 代码调用。
出于这个原因,我试图找到一种方便的方法来“打开和关闭”项目中的原生支持。现在我只看到一种方法 - 在 Android.mk 中全部注释/取消注释(防止在 apk 中包含 .so 库很重要,因为它们很大)和在 java 中对本机函数的注释/取消注释调用。
但我不喜欢它...
谢谢!