我在两个XML布局中实施了两个Admob广告。他们正在加载和显示但是当我点击广告时,我的应用程序崩溃了(可能是因为我的onPause方法包含System.exit(0);
,否则它会在Resume上崩溃。
但是点击adob广告并没有开始其他任何事情。我没有被重定向到市场或浏览器。
我点击它,我的应用程序完成,没有其他任何事情发生。
有什么想法吗?我按照谷歌开发者指南实施,这是我的应用程序中的代码:
AdView adView = (AdView)this.findViewById(R.id.adView2);
AdRequest adRequest = new AdRequest.Builder().build();
adView.loadAd(adRequest);
问题就像我认为onPause方法杀死了我的应用程序的所有java实例,这就是为什么应用程序立即崩溃而广告无法正常工作。通过修复onPause和Resume Methods的问题,我解决了上面提到的问题。
答案 0 :(得分:1)
尝试删除System.exit(0);
你能更具体地讲述错误,通过adb监视器错误连接手机并发布它。检查下面最常见的错误
1)你是否在清单文件中添加了活动??,如果没有在清单
中添加它<activity android:name="com.google.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>
2)您的应用程序的元数据
<meta-data android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
3)我认为您添加了这些权限,因为如果没有这些广告不会弹出,但由于您说您收到广告,这可能不是您的情况
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
点击此处了解详情: - https://developers.google.com/mobile-ads-sdk/docs/admob/android/quick-start