zhugegangtie
2018-01-19 07:30
采纳率: 11.1%
浏览 10.0k

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

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

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • qq_35089684 2018-01-19 07:40
    已采纳

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

    已采纳该答案
    打赏 评论
  • csdn_fuxh 2018-01-19 08:34

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

    打赏 评论
  • daonimabi1230 2018-01-23 07:04

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

    打赏 评论