【问题标题】:error: cannot find symbol method setAdListener(<anonymous InterstitialAdListener>) & (<anonymous InterstitialAdListener>)错误:找不到符号方法 setAdListener(<anonymous InterstitialAdListener>) & (<anonymous InterstitialAdListener>)
【发布时间】:2020-10-08 13:31:38
【问题描述】:

错误:找不到符号方法 setAdListener() 错误:找不到符号方法 setAdListener()

com.facebook.ads.AdView adView_banner = new com.facebook.ads.AdView(this, getString(R.string.facebook_banner_id), AdSize.BANNER_HEIGHT_50);

    // Find the Ad Container
    LinearLayout adContainer = (LinearLayout) findViewById(R.id.adView);

    // Add the ad view to your activity layout
    adContainer.addView(adView_banner);

    adView_banner.setAdListener(new com.facebook.ads.AdListener() {
        @Override
        public void onError(Ad ad, AdError adError) {
            Log.i("ERR",""+adError.getErrorMessage());
        }

【问题讨论】:

  • 请添加一些背景信息,说明您正在尝试执行的操作以及此错误发生的地点/时间。 (可选)提供有关您收到此错误的技术和版本的详细信息可能有助于确定问题。
  • Facebook 已经更新了他们的代码,请查看他们的官方网站以获取相同的信息

标签: java android facebook android-studio facebook-javascript-sdk


【解决方案1】:

Facebook 已更新其当前的 SDK,针对您的情况将您的代码更改为 参考 https://developers.facebook.com/docs/audience-network/guides/ad-formats/banner/android

AdListener adListener = new AdListener() {
            @Override
            public void onError(Ad ad, AdError adError) {
                // Ad error callback
                Toast.makeText(
                        MainActivity.this,
                        "Error: " + adError.getErrorMessage(),
                        Toast.LENGTH_LONG)
                        .show();
            }

            @Override
            public void onAdLoaded(Ad ad) {
                // Ad loaded callback
            }

            @Override
            public void onAdClicked(Ad ad) {
                // Ad clicked callback
            }

            @Override
            public void onLoggingImpression(Ad ad) {
                // Ad impression logged callback
            }
        };

        // Request an ad
        adView.loadAd(adView.buildLoadAdConfig().withAdListener(adListener).build());

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-17
    • 1970-01-01
    • 2020-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多