广告未在发布模式下显示

时间:2015-12-01 14:42:10

标签: android release ads

我有一个应该展示一些广告的应用。在调试模式下,一切运行正常,广告正在按原样显示。

但是在发布模式下,即使完全相同的代码正在运行(并使用相同的URL),也没有任何反应。我也有多个环境(测试/生产),它在测试/调试和生产/调试中都能正常工作,但在测试/发布和生产/发布方面都失败了。

请注意,其他所有内容在发布模式下都能正常运行。关于这种错误没有找到任何相关主题。

1 个答案:

答案 0 :(得分:2)

如您所知,这是 Proguard 问题。

Proguard的主要功能是缩小代码,替换函数名称,例如" doImportantThing"到" a"等等,使它更轻,更难以逆向工程。

快速解决方法是通过在gradle release块中将minifyEnabled设置为false来禁用缩小,但这意味着Proguard已禁用且不执行前面提到的重要功能。

真正修复将编辑您的proguard规则文件,并确保Proguard从缩小过程中排除某些类。

Here是关于如何使用&的小指南配置Proguard,但你可以在网上找到更多内容。

希望这有帮助。