【问题标题】:How to know Proguard works properly in eclipse如何知道 Proguard 在 Eclipse 中正常工作
【发布时间】:2014-01-21 03:04:42
【问题描述】:

我是 Proguard 的新用户,我阅读了很多关于它的文章。

据我了解,名称 proguard.cfg 指的是 proguard-project.txt 文件。我是正确的还是有这样一个名为 proguard.cfg 的文件?

接下来我想知道的是,我怎么知道 proguard 在我的项目中运行良好?我没有向 proguard-project.txt 添加任何额外的 cmets。我在一些帖子中看到他们说不使用 proguard-project.txt 中的命令“-dontwarn android.support.**”会发出警告。但我的 LogCat 中没有收到任何警告或任何异常。

这些警告/异常显示在哪里?我需要知道它是否运作良好。

【问题讨论】:

    标签: android eclipse proguard


    【解决方案1】:

    好吧,proguard 配置在 projects.properties 文件中。

    proguard.config=proguard-android-optimize.txt

    因此,无论您在此处指定什么文件,都将从该文件中获取配置。 我猜,.cfg 扩展名是之前使用的,并且在 android sdk 工具中将其更改为此文件名后,文档尚未更新。

    Proguard 运行良好?

    取决于您构建应用的方式。 Eclipse 通常不会显示所有详细的警告,可能是少数,但不是全部。

    因此,如果您使用 Eclipse 进行构建,您只需假设它可以工作,除非 eclipse 创建构建失败,然后您会看到一条消息。要确认,请反编译 APK,或在检查日志的同时运行应用程序。如果您可以使应用程序崩溃,并且有堆栈跟踪,您可以清楚地看到方法名称被混淆了。

    如果您想在构建过程中查看所有关于 proguard 的警告,请尝试通过 ant 构建您的应用。在控制台中,您还可以看到所有详细信息(一般 + proguard)警告。

    【讨论】:

    • 谢谢!那如果有错误logcat会显示吗?
    • Logcat 编号您可以在控制台窗口中看到。
    猜你喜欢
    • 2016-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-23
    • 1970-01-01
    • 2020-06-25
    • 2015-12-15
    相关资源
    最近更新 更多