从 Android 库引用 .so 文件
我已将 OpenSSL 构建到 Android 库中,我想从另一个 Android 项目中引用该库。
不幸的是,
- 是的,我确实需要 OpenSSL,因为我需要更改不在公共 API 中的依赖 Android 类的行为。 (此处空间不足)
- 我对本机代码的经验是不存在的。
该项目在 Preferences > 中被选为库; Android
此库是从第二个 Android 项目引用的
我的问题是这些
- 我如何在我的第二个项目中从 Android.mk 引用 Android 库中的 .so 文件,以便我可以在那里构建依赖文件吗?我不想将 .so 文件直接放入我的第二个项目中 - 但如果这是唯一的解决方案,我会接受原因和指示作为答案。
- 我应该如何在第二个项目中构建的文件中包含/引用 .so 文件?
当然,这是很简单的事情。
提前致谢。
I've built OpenSSL into an Android Library that I would like to reference from another Android project.
Unfortunately,
- Yes, I do need OpenSSL, as I need to change the behaviour of dependant Android classes not in the public API. (not enough space here)
- My experience with native code is non-existant.
The project is selected as a library in Preferences > Android
This library is referenced from a second Android project
My Questions are these
- How can I reference the .so files in my Android library from Android.mk in my second project so that I can build dependant files there? I'd prefer not to put the .so files directly in my second project - but if that is the only solution I would accept reasons and directions as an answer.
- How should I include/reference the .so file in files I am building in the second project?
Surely, it is something simple.
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
生成(.so)库文件后,然后在应用程序的项目文件夹中创建一个名为“libs/armeabi/”的文件夹,将(.so)文件放入此文件夹中
,并在应用程序中写入
once you generate (.so) library file, then make a folder in your applitcation's project folder named "libs/armeabi/" put (.so) file in this folder
and in your application write