3

我正在将新的 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.** 

我还需要添加什么来解决问题吗?

4

1 回答 1

0

我不确定,但试试这个:

-keep public class com.google.gson.** 
于 2013-11-08T01:21:11.183 回答