我正在开发一个Android应用程序并试图实现admob广告sdk。我已经完成了文档中提到的所有内容,但是我在黑色窗口中出现了红色跟随错误,应该显示广告。
您必须在AndroidManifest.xml中使用ConfigChanges
声明AdActivity
我在AndroidManifest.xml中添加了以下行:
<activity
android:name="com.google.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation" />
我努力但仍然无法解决此错误。我试图在我的xperia手机中运行该应用程序,其中包含android 4.0.4。 有人可以帮帮我吗?
Regads 的Pankaj
答案 0 :(得分:8)
你需要把它放在你的清单中:
<activity android:name="com.google.android.gms.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>
AdViews自己处理大量配置更改。可以找到官方文档here。
答案 1 :(得分:1)
更新答案后,软件包已更改为:
<activity android:name="com.google.android.gms.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>
完整的迁移参考:https://developers.google.com/mobile-ads-sdk/docs/admob/play-migration
答案 2 :(得分:0)
如果您还没有解决此问题,我相信这是因为您必须为admob服务添加一些权限才能向您投放广告
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
在结束</Activity>
代码
希望这仍然有帮助