Android Proguard -android不受支持?

时间:2018-03-05 08:33:40

标签: android proguard

我在项目的proguard-rules.pro文件中添加'-android',但是当我发布项目时,Gradle Console会发出警告:

Warning: Exception while processing task java.io.IOException: proguard.ParseException: Unknown option '-android' in line 31 of file '/Users/yushuifeng/workspace/cccx_app_3.0/app/proguard-rules.pro'
:app:transformClassesAndResourcesWithProguardForRelease FAILED

为什么呢? 我添加此选项,因为官方网站说

  

-Android
  指定已处理的类文件以Android平台为目标。然后ProGuard确保某些功能与Android兼容。例如,如果您正在处理Android应用程序,则应指定此选项。

参考文献:https://www.guardsquare.com/en/proguard/manual/usage#preverificationoptions

抱歉,我不知道如何格式化文本,因此我可以在proguard-rules.pro文件中发布我的代码,只是一个带有附加选项的标准程序

  

-Android

2 个答案:

答案 0 :(得分:0)

尝试在-ignorewarnings文件中添加proguard-rules.pro,然后清理&建立你的项目。

答案 1 :(得分:0)

ProGuard 6.0中添加了选项-android。您的标准gradle设置很可能使用不同版本的ProGuard。如果您为gradle版本启用了-i,并且可能会将-verbose添加到您的proguard规则中,则应打印正在使用的版本。