在AndroidManifest.xml中使用android:configChanges缺少adActivity

时间:2013-11-28 23:09:08

标签: android admob

我正在尝试向我的应用程序添加一个admob横幅,但不幸的是,在完成Google文档的所有步骤后,我仍然在logcat中收到此警告“找不到com.google.android.gms.ads.adactivity”并在此横幅中显示此消息admob“在AndroidManifest.xml中使用Android: configChanges缺少adActivity”尽管我在AndroidManifest.xml中添加了Android: configChanges

这是我的manifest.xml

<activity android:name="com.google.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>

我真的需要你的帮助

2 个答案:

答案 0 :(得分:59)

在“libs”文件夹中使用admob sdk jar时声明了

com.google.ads.AdActivity。看来你正在通过谷歌播放服务库使用admob,所以改变:

activity android:name="com.google.ads.AdActivity"

活动android:name="com.google.android.gms.ads.AdActivity"

还要确保添加元数据标记:

<meta-data android:name="com.google.android.gms.version"
           android:value="@integer/google_play_services_version"/>

答案 1 :(得分:11)

将此活动添加到您的清单文件

 <activity android:name="com.google.android.gms.ads.AdActivity" android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>