【问题标题】:Trouble after implementing AdMob实施 AdMob 后出现问题
【发布时间】:2018-03-02 11:45:10
【问题描述】:

我已经按照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;
    }

以及我在活动中如何称呼它:

( (RelativeLayout) findViewById( R.id.adSpace ) ).addView( cl_utility.adMob_showCreateAdBanner() );

我在初始屏幕中调用的 MobileAds.initialize(this, cl_utility.adMob_getPublisherID() ); 也会使活动卡住。

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

有什么帮助吗?

【问题讨论】:

  • 您是否尝试将AdView 直接包含在您的xml 中?
  • 是的,我试过了。问题似乎是 AdMob 库。如果没有“MobileAds.inizialize”或对其库的任何调用,一切正常。每当我写“MobileAds.inizialize”时,应用程序就会停止工作

标签: java android admob google-play-services


【解决方案1】:

问题在于主要活动Activity而不是AppCompatActivity。现在一切正常。 谢谢。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-06
    • 2021-04-03
    • 2023-01-30
    • 2011-12-15
    • 2013-02-01
    相关资源
    最近更新 更多