实施 AdMob 后出现问题
Trouble after implementing AdMob
我已经按照 official guide's Google 上的建议实施了 AdMob,但在那之后,应用程序开始卡住。
我的自定义脚本和原始脚本都给我相同的结果。
通过我创建 AdView 的功能:
public View adMob_showCreateAdBanner()
{
AdView adView = new AdView( context );
RelativeLayout.LayoutParams viewLayoutParams = new RelativeLayout.LayoutParams( RelativeLayout.LayoutParams.WRAP_CONTENT , RelativeLayout.LayoutParams.WRAP_CONTENT );
//viewLayoutParams.addRule( RelativeLayout.ALIGN_BOTTOM );
viewLayoutParams.addRule( RelativeLayout.CENTER_HORIZONTAL );
adView.setLayoutParams( viewLayoutParams );
adView.setAdSize( AdSize.BANNER );
adView.setAdUnitId( "ca-app-pub-3940256099942544/6300978111" );
adView.loadAd( new AdRequest.Builder().build() );
return adView;
}
以及我在 activity 中的称呼:
( (RelativeLayout) findViewById( R.id.adSpace ) ).addView( cl_utility.adMob_showCreateAdBanner() );
我在启动画面中调用的 MobileAds.initialize(this, cl_utility.adMob_getPublisherID() );
也使 activity 卡住了。
LogCat确实帮不上什么忙...
03-02 12:34:09.405 1141-1141/? E/EGL_emulation: tid 1141: eglCreateSyncKHR(1865): error 0x3004 (EGL_BAD_ATTRIBUTE)
03-02 12:34:09.848 1505-1529/system_process E/WindowManager: Performed 6 layouts in a row. Skipping
有什么帮助吗?
问题是 main activity 是 Activity
而不是 AppCompatActivity
。现在一切正常。
谢谢。
我已经按照 official guide's Google 上的建议实施了 AdMob,但在那之后,应用程序开始卡住。
我的自定义脚本和原始脚本都给我相同的结果。
通过我创建 AdView 的功能:
public View adMob_showCreateAdBanner()
{
AdView adView = new AdView( context );
RelativeLayout.LayoutParams viewLayoutParams = new RelativeLayout.LayoutParams( RelativeLayout.LayoutParams.WRAP_CONTENT , RelativeLayout.LayoutParams.WRAP_CONTENT );
//viewLayoutParams.addRule( RelativeLayout.ALIGN_BOTTOM );
viewLayoutParams.addRule( RelativeLayout.CENTER_HORIZONTAL );
adView.setLayoutParams( viewLayoutParams );
adView.setAdSize( AdSize.BANNER );
adView.setAdUnitId( "ca-app-pub-3940256099942544/6300978111" );
adView.loadAd( new AdRequest.Builder().build() );
return adView;
}
以及我在 activity 中的称呼:
( (RelativeLayout) findViewById( R.id.adSpace ) ).addView( cl_utility.adMob_showCreateAdBanner() );
我在启动画面中调用的 MobileAds.initialize(this, cl_utility.adMob_getPublisherID() );
也使 activity 卡住了。
LogCat确实帮不上什么忙...
03-02 12:34:09.405 1141-1141/? E/EGL_emulation: tid 1141: eglCreateSyncKHR(1865): error 0x3004 (EGL_BAD_ATTRIBUTE)
03-02 12:34:09.848 1505-1529/system_process E/WindowManager: Performed 6 layouts in a row. Skipping
有什么帮助吗?
问题是 main activity 是 Activity
而不是 AppCompatActivity
。现在一切正常。
谢谢。