Android studio 怎么加载.so文件

 我来答
厦门侯
高粉答主

2017-09-19 · 信息管理员
厦门侯
采纳数:30618 获赞数:90296

向TA提问 私信TA
展开全部

Android studio方法:

1、先在Android studio导入一个项目,然后进入到项目中,依次进入到app>>src>>main下。

2、在main的文件下进行创建一个jnilibs,然后选中main的文件,进行右键,弹出框中点击“new”,移动下一级菜单中选择“directory”。

3、对创建的文件夹进行昵称,在昵称中进行输入“jnilibs”,然后点击“ok”。

4、这样在main的文件中创建一个为jnilibs的文件夹。

5、然后在jinlibs中文件进行添加so的文件,进入到so文件存放的文件中,直接把so的文件拖动到jinlibs的文件中。

6、拖动完成之后,会提示一个确认款提示信息,直接点击“ok”即可。

7、在non-project file access中第一个我希望编辑文件,第二个为我想在当前会话中编辑任何非项目文件,根据的自己需要进行选择,可以默认即可,点击ok。

8、这样就把so文件添加到jnilibs的文件中,这样的话程序的代码就可以进行调用其中方法。

堵元祁莎莎
2019-06-26 · TA获得超过3789个赞
知道大有可为答主
回答量:3110
采纳率:31%
帮助的人:215万
展开全部

这是一个Androidstudio中的百度地图的相关module的文件结构.你在搞androidstudio,那么这个结构应该看得懂.在main文件夹下新建jinLibs文件夹(注意大小写).然后在jniLlibs文件夹下新建so文件对应的编译平台的文件夹(文件夹的名称参考图片.不过so文件一般都在对应的文件夹下,平常是不需要新建的).一般这样操作后,so文件就加载完成了.如果这样还是不能正确加载文件的话,那就用代码加载吧
static {
 
 
System.loadLibrary("app_BaiduPanoramaAppLib");
}
这里的so文件的文件名要去掉前面的"lib"和末尾的".so"
这是用代码加载libapp_BaiduPanoramaAppLib.so文件的方式

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式