1

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

谢谢

4

1 回答 1

0

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

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

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

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

MyProjects
  |
  --- edittext
  |       |
  |       ----- jni
  |              |
  |              --- Android.mk
  |
  --- new project
          |
          ----- jni
                 |
                 --- Android.mk
于 2012-10-01T04:57:17.837 回答