大佬教程收集整理的这篇文章主要介绍了android – 仅使用Proguard禁用日志记录和缩小资源,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
buildTypes { release { minifyEnabled true shrink@R_696_5550@es true proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'),'proguard-rules.pro' signingCon@L_262_0@ signingCon@L_262_0@s.SginCon@L_262_0@ } }
我不希望Proguard优化或混淆我的代码,因为它给我带来了很多麻烦.我只想删除日志调用并启用缩小未使用的资源.
proguard-rules.pro:
-assumenosideeffects class android.util.Log { public static Boolean isLoggable(java.lang.String,int); public static int w(...); public static int d(...); public static int e(...); }
将上面的代码添加到proguard-rules.pro只有在我将getDefaultProguardFile(‘proguard-android.txt’)设置为(‘proguard-android-optimize.txt’)时才能工作
但是通过将其设置为proguard-android-optimize.txt将启用我不想要的优化标志.
那么如何在没有Proguard对我的代码进行任何缩小或优化的情况下禁用日志记录和缩小资源呢?
> code / removal / simple:基于简单的控制流分析删除死代码.
> code / removal / advanced:根据控制流分析和数据流分析删除死代码.
您可以阅读有关不同优化选项here的更多信息.所以这样的事情应该有效:
proguard-rules.pro
-optimizations code/removal/simple,code/removal/advanced -dontobfuscate -assumenosideeffects class android.util.Log { public static Boolean isLoggable(java.lang.String,int); public static int w(...); public static int d(...); public static int e(...); }
的build.gradle
buildTypes { release { minifyEnabled true shrink@R_696_5550@es true proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'),'proguard-rules.pro' signingCon@L_262_0@ signingCon@L_262_0@s.SginCon@L_262_0@ } }
以上是大佬教程为你收集整理的android – 仅使用Proguard禁用日志记录和缩小资源全部内容,希望文章能够帮你解决android – 仅使用Proguard禁用日志记录和缩小资源所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。