Android中的共享原生库



我有一个项目可以选择使用本地库。因为本机库的大小相当大。我会创建两个独立的包(app1是主应用程序,app2是一个次要应用程序,其中只包含本机库),并使它们在市场中可用。如果用户从Market下载了app2,他们将拥有额外的功能。

问题:如何从app1加载app2中的本机库?

感谢您的回复。我的解决方法是下载本机库并按需将其复制到应用程序的数据文件夹中(当用户需要"app2"时),因为从数据分区加载本机库工作得很好。

您可以调用System。使用库路径加载。所以应用程序之间的共享应该不是问题,只要它在两个应用程序都可以访问的目录中。我相信OpenCV使用了这种方法。

最新更新