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