Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
新的Admob、Proguard和Android 2.3_Android_Admob_Proguard - Fatal编程技术网

新的Admob、Proguard和Android 2.3

新的Admob、Proguard和Android 2.3,android,admob,proguard,Android,Admob,Proguard,我正在将新的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集成到我的应用程序中。文件说明需要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.** 

要解决此问题,还需要添加其他内容吗?

我不确定,但请尝试以下方法:

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