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