Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 单击一次即可打开/关闭项目中的本机支持_Java_Android_Android Ndk_Native - Fatal编程技术网

Java 单击一次即可打开/关闭项目中的本机支持

Java 单击一次即可打开/关闭项目中的本机支持,java,android,android-ndk,native,Java,Android,Android Ndk,Native,我的项目有下一个结构: GUI的Java部分 用于逻辑的本机partC++ 它们通过插座连接 所以,在开发过程中,我在桌面计算机上运行本机部分,在android设备上运行java部分。他们通过WiFi连接,调试每个部分都非常舒适。 但有时我需要构建完整且完全足够的.apk,其中本机部分作为.so libs包含在其中,并从java代码调用 出于这个原因,我试图找到一种在project中打开和关闭本机支持的简便方法。现在我只看到了一种方法——在Android.mk中全部注释/取消注释。重要的是要防止

我的项目有下一个结构:

GUI的Java部分 用于逻辑的本机partC++ 它们通过插座连接

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

出于这个原因,我试图找到一种在project中打开和关闭本机支持的简便方法。现在我只看到了一种方法——在Android.mk中全部注释/取消注释。重要的是要防止在apk中包含.so libs,因为它们很大,并且在java中是本机finction的注释/取消注释调用

但是我不喜欢它


谢谢大家!

您所描述的看起来像是两个不同的项目,它们共享一些可能很多的通用代码。您可以在Eclipse中轻松地进行这样的设置,您可以使用链接文件夹自动在两个项目之间共享源代码。但是使用源代码管理的功能来保持两个项目的源代码之间的同步可能更安全。

Alex是的,两个项目看起来像是一个决定,但我担心这很难实现。。。但我会尽力的,谢谢。如果你觉得有些步骤困难或可疑,请随时寻求帮助。