【发布时间】:2016-02-12 04:53:26
【问题描述】:
我在我的 gradle 文件中启用了 minifyEnabled 以使用 ProGuard 的功能来混淆代码,结果它会引发一些错误。
- 注意:动态创建的类实例有 1 个类转换。 您可能会考虑明确保留提到的类和/或 他们的实现(使用'-keep')。
- 警告:有 309 个未解析的类或接口引用。 您可能需要添加缺少的库 jar 或更新它们的版本。 如果您的代码在没有丢失类的情况下工作正常,您可以抑制 带有“-dontwarn”选项的警告。 (http://proguard.sourceforge.net/manual/troubleshooting.html#unresolvedclass)
还有更多。
我已经浏览了ProGuard 文档。我猜this 发生了什么错误。我正在使用第三方库和 jars。它令人困惑,因为我有更多数量的库和 jars。我该如何决定哪一个应该保留在我的proguard-rules.pro 中,哪个不保留?为了成功有效地使用 ProGuard,还需要做什么?
【问题讨论】:
标签: android apk build.gradle signed android-proguard