如何在android中的另一个jni c项目中使用单独的jni代码来编辑文本

时间:2012-10-01 03:48:30

标签: android-ndk android-edittext

我使用JNI native为edittext创建了项目。我的代码已编译并运行两者并在模拟器中显示edittext。我有另一个项目也使用jni native。 我想使用edittext其他项目的代码在模拟器中显示edittext。请给 我的任何解决方案和例子。我是Android的新手。

谢谢

1 个答案:

答案 0 :(得分:0)

您可以在一个Android应用项目中拥有多个 .so 文件。 Java代码应该加载两个库,但不能一起加载。您的Android.mk文件将包含两个包含$(BUILD_SHARED_LIBRARY)

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

include $(LOCAL_PATH)/../../edittext/jni/Android.mk

从一个 Android.mk 到另一个的相对路径取决于您如何将项目保留在磁盘上,如下所示:

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