首页 > 其他 > 详细

试一试 keep.xml

时间:2016-05-06 18:58:10      阅读:331      评论:0      收藏:0      [点我收藏+]

Android Studio 真是太好用了,比如有个下面的选项,可以自动删减一些无用的资源文件。

shrinkResources true

 

注:在 [ minifyEnabled true ] 的情况下有效

一般情况下,手动懒得删除的资源文件,在编译的过程中都会被删掉。一般情况下很好用,当然也有但是。

如果一些代码里通过反射的方式使用了资源,这个选项有可能造成一些资源被误删掉,导致 app 运行时异常。

这时就该 keep.xml 出场了。

一个 keep.xml 是如下所示格式

<?xmlversion="1.0"encoding="utf-8"?>
<resourcesxmlns:tools="http://schemas.android.com/tools"
    tools:keep="@drawable/mobvista_*,@values/mobvista_*,@layout/mobvista_*,@drawable/dm_mv_*,@drawable/tao_phone_*,@color/white,@color/app_wall_tab,@color/main_color,"
/>

 

这个文件可以放在 res/xml/ 中或其他文件夹下,这个文件本身不会添加到 apk 中。只是指示哪些资源文件是要保留的。

参考 https://developer.android.com/tools/help/proguard.html

试一试 keep.xml

原文:http://www.cnblogs.com/listony/p/5466541.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!