出现Admob ANR on AdView.loadAd, google play-services lib problem的问题,原因是Admob SDK引起的错误,解决方法是更新Google Play Services库。
具体步骤如下:
在build.gradle(Module: app)文件中添加以下依赖: dependencies { implementation 'com.google.android.gms:play-services-ads:18.3.0' }
更新AndroidManifest.xml文件中的meta-data标签:
在你的Acitivity或Fragment中的onCreate方法中初始化Admob SDK: MobileAds.initialize(this, getString(R.string.admob_app_id));
使用新版的AdView类,例如:
调用AdView的loadAd方法来加载广告: AdView adView = findViewById(R.id.adView); AdRequest adRequest = new AdRequest.Builder().build(); adView.loadAd(adRequest);
通过以上步骤,可以解决Admob ANR on AdView.loadAd, google play-services lib problem的问题。