如何在Intellij IDEA中为Android项目包含一个.so库?

16

我有一个Android项目,加载了一个自定义的.so库。 我在使用IntelliJ IDEA构建时遇到了麻烦,需要将此.so文件包含在构建中。

有人知道在哪里配置项目设置以包含这个.so文件吗?

谢谢

更新:找到了!

在Project Structure(项目结构)-> Modules(模块)-> Android -> Native libs directory(本地库目录)中。

我的项目正在引用另一个项目的.so文件,因此需要在这里更新路径以查找.so文件。


2
你应该将你的解决方案移动到答案并接受它,这样其他遇到同样问题的人就可以更容易地找到它,而问题也不会在系统中保持未回答状态。 - CrazyCoder
1个回答

20

解决方案:

在项目结构 -> 模块 -> Android -> Native libs 目录下。

我的项目正在引用另一个项目的 .so 文件,因此需要在这里更新路径以找到该文件。


1
这包含在构建中,但我如何使用库内的内容?尝试执行“import org.certainlibrary....”却发现它不存在。 - George Pligoropoulos
2
@GeorgePligor 有人肯定需要了解一下 JNI。 - Dmitry Zaytsev
@GeorgePligor 你需要在你的Java代码中加载.so库,类似于:static { System.loadLibrary("libcurl"); } - lordhong

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接