我正在将新的 AdMob 集成到我的应用中。文档说明需要 API 9 或更高版本。现在问题来了:
在调试模式下,AdMob 可以在任何受支持的设备上正常运行。当我应用 Proguard 时,运行 API-9 的设备停止显示广告,而更新的 API 仍然正确显示广告。在 API-9 上,Logcat 中显示以下内容:
11-08 00:32:03.523: W/Ads(24719): Could not get info for ad overlay.
鉴于问题仅出现在 Proguard 之后,我认为这是由于支持类变得模糊造成的。不幸的是,AdMob 的集成指南中没有关于 Proguard 的说明,而且我的搜索工作只产生了一些类似这样的建议,这些建议并没有解决这个问题。目前,我的 Proguard 配置如下:
-keep class com.google.ads.**
-dontwarn com.google.ads.**
-keep class com.google.android.gms.ads.**
-dontwarn com.google.android.gms.ads.**
-keep public class com.google.gson.**
我还需要添加什么来解决问题吗?