为 Facebook 广告使用 AdView 构造函数时出错

Error when using AdView constructor for Facebook Ads

我想在我的 android 应用中使用 Facebook 广告。 它在 AdView constructor 中给我一个错误。错误是 Expected parameters Actual Arguments .

这是我的代码

在 xml

<LinearLayout
    android:id="@+id/banner_container"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    />

mainActivity

com.facebook.ads.AdView adView2 = new AdView(this, "my ID",AdSize.BANNER_HEIGHT_50);
    LinearLayout adContainer = (LinearLayout) findViewById(R.id.banner_container);
    adContainer.addView(adView2);
    adView2.loadAd();

在build.app

    compile 'com.facebook.android:audience-network-sdk:4.18.0'

问题是你搞砸了 import 。确保导入。

import com.facebook.ads.AdSize;
import com.facebook.ads.AdView;

 AdView adView2 = new AdView(this, "my ID", AdSize.BANNER_HEIGHT_50);

或者您可以使用完全限定名称。

com.facebook.ads.AdView adView2 = new com.facebook.ads.AdView(this, "my ID", com.facebook.ads.AdSize.BANNER_HEIGHT_50);