社区
Android
帖子详情
如何将lib中的so文件拷贝到指定目录
痴心笨笨
2011-07-26 03:49:56
问个文件读取的问题,android中res文件可以通过context.getResources().openRawResource(id)这种方法读取,那么和res同级别的lib中的lib文件咋读呢?
我希望能够将lib文件夹中的so文件拷贝到指定的目录,不知道咋处理呢?
...全文
1580
8
打赏
收藏
如何将lib中的so文件拷贝到指定目录
问个文件读取的问题,android中res文件可以通过context.getResources().openRawResource(id)这种方法读取,那么和res同级别的lib中的lib文件咋读呢? 我希望能够将lib文件夹中的so文件拷贝到指定的目录,不知道咋处理呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gocpplua
2012-09-12
打赏
举报
回复
遇到这个问题了
fontlose
2011-07-27
打赏
举报
回复
[Quote=引用 4 楼 mxs810 的回复:]
引用 1 楼 fontlose 的回复:
直接用路径就可以访问了 File f=new File("/data/data/包名/lib/test.so");
呼呼,我不是要读这个目录里边的东东,我要读的是apk文件中的那个lib目录中的东东
[/Quote]
...把包名改成你的应用程序包名不就可以访问了 一般打包数据库或SharedPreferences也是这样拷贝的
痴心笨笨
2011-07-27
打赏
举报
回复
[Quote=引用 1 楼 fontlose 的回复:]
直接用路径就可以访问了 File f=new File("/data/data/包名/lib/test.so");
[/Quote]
呼呼,我不是要读这个目录里边的东东,我要读的是apk文件中的那个lib目录中的东东
fontlose
2011-07-27
打赏
举报
回复
这个方法我也没找到,都是使用绝对路径的,你的apk在安装时已经把lib的文件解压了,绝对路径可以访问的了,路径可以用其他方法写getFilesDir().getParentFile().getAbsolutePath()+"/lib/*.so"
痴心笨笨
2011-07-27
打赏
举报
回复
[Quote=引用 5 楼 fontlose 的回复:]
引用 4 楼 mxs810 的回复:
引用 1 楼 fontlose 的回复:
直接用路径就可以访问了 File f=new File("/data/data/包名/lib/test.so");
呼呼,我不是要读这个目录里边的东东,我要读的是apk文件中的那个lib目录中的东东
...把包名改成你的应用程序包名不就可以访问了 一般打包数据库或SharedPreferences也……
[/Quote]
能说的清楚点吗?有可能我问题描述的不太明白,就是说android程序中如何访问自己的lib文件夹中的so文件呢?而不是去访问已经安装好的apk程序("/data/data/包名/lib/test.so)中的内容。
因为“通过context.getResources().openRawResource可以访问res资源文件”,那我相信应该也有办法访问同级别的lib中的东东。
ch_984326013
2011-07-26
打赏
举报
回复
找到路径就可以了!
lizhengjun2010
2011-07-26
打赏
举报
回复
[Quote=引用 1 楼 fontlose 的回复:]
直接用路径就可以访问了 File f=new File("/data/data/包名/lib/test.so");
[/Quote]
恩
fontlose
2011-07-26
打赏
举报
回复
直接用路径就可以访问了 File f=new File("/data/data/包名/lib/test.so");
AndroidStudio开发APP-脸脸[网络版]
本项目可拓展为适用于人脸识别、人脸签到、出席会议等相关场景
中
。【项目源码放在最后一节的课件里了】脸脸【网络版】项目的实现技术支撑包括My SQL数据库服务器、Java Web后台管理和Android移动APP。其
中
后台管理使用My Eclipse集成开发工具和Tomcat服务器;Android移动APP使用Android Studio集成开发工具。后台管理提供接口与Android移动APP进行数据交互功能描述1.人脸库通过移动端APP采集数据信息,提交到后台处理,最后存储到数据库
中
;也可以直接批量的存储到数据库
中
,完成人脸库的数据采集。2.移动端APP具备采集和签到两个功能,采集功能收集用户的人脸图像和个人基本信息。签到功能,用户刷脸后,与后台采集的信息对比,并显示最终的结果信息,成功识别则进行语音播报,在后台记录存储记录。代码放在最后一节课里可下载哦~jar包分别在两个项目的
lib
文件
夹下,解压后找一下就有了~附:移动端的开发是基于“AndroidStudio开发APP-脸脸[单机版]”,所以这块不熟悉的可以先看[单机版]后再来学习[网络版]。最近周围有施工的噼里啪啦的心烦意乱脑仁疼,但是全部知识点都ok,大家只需要在自己关心的地方拓展完善即可,我相信大家只要看了之后,肯定都会有所收获的。
linux复制
lib
.so
文件
,Ubuntu 10.10安装配置缺失的库
文件
lib
文件
so
文件
一般,Ubuntu下的库
文件
名字都是
lib
开头。然后以什么什么so。x。x。x版本号结尾。然后呢,经常从网上找个tar。gz的包包下来,说是linux 32bit的,放到主
文件
夹解压缩,右击主程序,选择权限,配好可读可写,完了,加上可运行权限。完了,双击该主程序,运行,什么反应都没有。。。心情very的-_-#然后只好,gnome-terminal命令行模式,cd命令进入主程序所在
文件
夹,完了su...
安卓预置系统应用加载so库失败问题
正常情况下通过install直接安装是使用PackageManager,它会将so
文件
拷贝
到系统读取的系统so
目录
(system/
lib
或system/
lib
64)下,提供给App使用;但系统应用需要提前将so
文件
拷贝
到系统
目录
或者app/
lib
目录
下(/system/priv-app/xxx/
lib
/arm或…否则运行时将报错“无法找到该so库”。赋值LOCAL_PREBUILT_JNI_
LIB
S 变量时加上@符号,运行时会加载apk
中
对应的so库,这样就不需要解压apk
中
的so并
拷贝
到
lib
目录
。
Android.mk
文件
中
如何编写打包so库到应用
目录
中
如何将第三方应用打包到system/app进行so库自我
拷贝
到应用对应
目录
下 1、创建该应用
文件
夹,然后在里面创建一个
lib
文件
夹,将so库放到里面 2、编写Android.mk
文件
LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := 模块名 LOCAL_MODULE_TAGS := optional LOCAL_CERTIFICATE := PRESIGNED #LOCAL_MODULE_PATH := $(TARGET_
Android高通平台下编译时能生成(
拷贝
)预编译的so到system的
lib
目录
参考hardware\qcom\display\
lib
copybit 通过编译log可以知道编译到这里,生成的copybit.msm8937.so在out\target\product\msm8937_64\system\
lib
\hw下。
lib
copybit\Android.mk相关部分如下: 编译相关的log build/core/Makefile:54: Defined in: ...
Android
80,357
社区成员
91,290
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章