我们可以使用.so文件从一个Android ndk应用程序到另一个Android ndk应用程序?

时间:2012-10-04 10:44:49

标签: android android-ndk

我的问题是创建了一个具有各自.so文件的android ndk项目。我想知道我们可以在另一个android ndk应用程序中使用相同的.so文件,而无需复制,因为它是从一个项目到另一个项目吗? 如果是,我们如何实现呢?

2 个答案:

答案 0 :(得分:0)

是的,如果您在同一个包中的相同类中定义了相同的“本机”调用,则可以。

答案 1 :(得分:0)

本地库安装在应用程序的 lib 目录中,任何人都可以读取。因此,appB可以使用

System.Load("/data/data/com.appA/lib/libnativeA.so")

但是对其他软件包库的完整路径的猜测不是基于文档化的接口,并且无法保证这在将来的版本中有效。