我是一名新的Proguard用户,我阅读了有关它的文章数量。
据我所知,名称proguard.cfg指的是proguard-project.txt文件。我是正确还是有这样一个名为proguard.cfg的文件?
接下来我想知道的是,我怎么知道proguard对我的项目有效?我没有给proguard-project.txt添加任何额外的评论。我在一些帖子中看到他们说没有在proguard-project.txt中使用命令“-dontwarn android.support。**”会发出警告。但是我的LogCat中没有任何警告或任何例外。
这些警告/例外显示在哪里?我需要知道它是否运作良好。
答案 0 :(得分:1)
好吧,proguard配置位于 projects.properties 文件中。
proguard.config = proguard的-机器人-optimize.txt
因此,无论您在此处指定何种文件,都将从该文件中获取配置。 我想,之前正在使用.cfg扩展名,并且在将它们更改为android sdk工具中的此文件名后,文档尚未更新。
Proguard运作良好?
取决于您构建应用的方式。 Eclipse通常不会显示所有详细警告,可能是少数,但不是全部。
所以,如果你使用Eclipse构建,你只需要假设它有效,除非eclipse无法创建构建,然后你会看到一条消息。要确认,反编译APK ,或运行应用,同时检查日志。如果你可以崩溃应用程序,并且有一个堆栈跟踪,你可以清楚地看到方法名称被混淆。
如果您想在构建过程中看到proguard的所有警告,请尝试通过ant构建您的应用。在控制台中,您还可以查看所有详细信息(常规+ proguard)警告。