java - 一键打开/关闭项目中的 native 支持

标签 java android android-ndk native

我的项目有以下结构:

  • 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/

相关文章:

java - Unity 2019.3.1 SDK/JDK/NDK/GRADLE我应该下载哪个版本?

java - JTextArea 我想让我的部分文本变为粗体或草书

java - Android随机播放按钮位置onClick

java - 在 Java Stream 中组合过滤器和映射

android - java.lang.IllegalArgumentException : Parameter specified as non-null is null for Kotlin and WebView

java - LWJGL 端口到 android

java - 为什么 C++ STL map 是慢 Java 的 map 类?

android - 如何确定 RecyclerView 的最后一项在屏幕上可见?

android - 如何使用实验性 gradle 插件(NDK)在 android studio 中添加 openssl 库?

Android 版本 "__pure2"重新定义