当前位置:  开发笔记 > Android > 正文

proguard-android.txt和proguard-rules.pro有什么区别? - Android

如何解决《proguard-android.txt和proguard-rules.pro有什么区别?-Android》经验,为你挑选了1个好方法。



1> starkshang..:

getDefaultProguardFile('proguard-android.txt')方法从Android SDK tools/proguard/ 文件夹获取默认的ProGuard设置.该proguard-android-optimize.txt文件也可在此Android SDK文件夹中使用,但具有相同的规则但启用了优化.ProGuard优化在字节码级别,内部和跨方法执行分析,以帮助您缩小应用程序并加快运行速度.Android Studio proguard-rules.pro在模块的根目录添加文件,因此您还可以轻松添加特定于当前模块的自定义ProGuard规则.

请参考:https://developer.android.com/studio/build/shrink-code

这意味着您应该将自定义proguard文件添加到其中proguard-rules.pro,如果要将某些规则分隔为多个文件,则可以执行此操作并在此之后声明它们:

proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'


如果打开proguard-android.txt,您将找到以下信息:`此文件已不再维护,#Gradle Android插件的新(2.2+)版本也不再使用。相反,用于Gradle的Android插件会在构建时生成#个默认规则,并将其存储在构建目录中。
推荐阅读
TXCWB_523
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有