【问题标题】:New Admob, Proguard, and Android 2.3新的 Admob、Proguard 和 Android 2.3
【发布时间】:2013-11-08 09:33:23
【问题描述】:

我正在将新版 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 的说明,而且我的搜索工作只产生了一些建议,例如 this,这些建议并没有解决问题。目前,我的 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.** 

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

【问题讨论】:

    标签: android admob proguard


    【解决方案1】:

    我不确定,但试试这个:

    -keep public class com.google.gson.** 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-13
      • 1970-01-01
      • 2011-12-03
      • 2014-11-04
      相关资源
      最近更新 更多