imastudent313 2015-05-06 09:35 采纳率: 64.3%
浏览 1691
已采纳

Android4.4之后文件问题

我的程序原本在4.4版本之前运行成功,到4.4之后就运行失败了?会是什么原因呢?
我调试发现原本data/data/包名/lib是个文件夹,到4.4之后变成了文件,会是他的原因
么?
我主要问题出在dexclassloader这一行,难道4.4后包名里的路径不能用这个函数么?
期待大神解救,谢谢

  • 写回答

4条回答 默认 最新

  • WorldMobile 2015-05-07 05:02
    关注

    android4.4采用了art模式,你可以切换为原来的模式(dalvik)试试

    ART模式大大提升了性能,对移动应用的影响:

    1) 应用兼容性:如果应用本身对Dex文件做了处理,可能会出现兼容性问题;

    2) 性能优化:可重点关注ART带来的性能优化数据,对于大量使用CPU的应用,性能提升比较明显。但如果应用程序的时间主要花在调用系统API,提升会小一些;

    3) 应用安装包体积:因为安装时进行了预先编译,应用安装的时间会变长,安装后生成的文件也会变大;

    4) 第一次启动时长:如果以DexClassLoader的形式加载代码,第一次启动时间也会变长。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料