apk中的assets目录在安装之后到底存在android系统哪个位置呀

apk中的assets目录在安装之后到底存在android系统哪个位置呀

问题描述:

最近遇到个问题,存储在assets目录里面的某个配置文件在读取时会偶发性的出错,
想看下assets目录里的内容,但是在data/data里居然没找到这个目录

因为系统在编译的时候不会编译assets下的资源文件,所以我们不能通过R.XXX.ID的方式访问它们。那我么能不能通过该资源的绝对路径去访问它们呢?因为apk安装之后会放在/data/app/**.apk目录下,以apk形式存在,asset/res和被绑定在apk里,并不会解压到/data/data/YourApp目录下去,所以我们无法直接获取到assets的绝对路径,因为它们根本就没有。

安装后是不存在在系统里的,只会存在于当前的app里,放在assets里的文件只适合被读取一些常用的存在本地的数据。读取时偶发性的出错,那就要考虑代码问题了或者优化配置文件。

在/data/app下面有很多apk文件,可能是存在这里面的