Android ndk 如何在android中的另一个jni c项目中使用seprate jni代码进行edittext

Android ndk 如何在android中的另一个jni c项目中使用seprate jni代码进行edittext,android-ndk,android-edittext,Android Ndk,Android Edittext,我已经使用JNI native为edittext创建了项目。我的代码已经编译并运行了这两个项目,并在emulator中显示了edittext。我还有一个项目也使用了JNI native。 我想使用edittext其他项目的代码在emulator中显示edittext。请给出 请告诉我任何解决方案和示例。我是Android新手 谢谢您可以在一个Android应用程序项目中拥有多个.so文件。Java代码应该同时加载这两个库,但不一定同时加载。您的Android.mk文件将包含两个include$B

我已经使用JNI native为edittext创建了项目。我的代码已经编译并运行了这两个项目,并在emulator中显示了edittext。我还有一个项目也使用了JNI native。 我想使用edittext其他项目的代码在emulator中显示edittext。请给出 请告诉我任何解决方案和示例。我是Android新手

谢谢

您可以在一个Android应用程序项目中拥有多个.so文件。Java代码应该同时加载这两个库,但不一定同时加载。您的Android.mk文件将包含两个include$BUILD\u共享\u库

实际上,您可以将jni文件夹与edittext项目分开,并在新的Android.mk的底部写入以下行:

include $(LOCAL_PATH)/../../edittext/jni/Android.mk
从一个Android.mk到另一个Android.mk的相对路径取决于您在磁盘上保存项目的方式,如下所示:

MyProjects
  |
  --- edittext
  |       |
  |       ----- jni
  |              |
  |              --- Android.mk
  |
  --- new project
          |
          ----- jni
                 |
                 --- Android.mk

当我们把edittext的整个项目放在我自己的另一个项目中,代码执行edittext的地方,在Android.mk中给出路径,然后给出错误,没有这样的文件或目录。请帮助我并给我任何例子。谢谢