エラー:クラスのAdListenerから派生匿名クラスは、「抽象宣言や抽象メソッド 'onLoggingImpressionMethod(広告)' を実装する必要がありますいずれか
Class 'Anonymous class derived from AdListener' must either be declared abstract or implement abstract method 'onLoggingImpressionMethod(Ad)' in 'AdListener'
ここに私のコードです:
private void setUpFacebookAD() {
//AdSettings.addTestDevice("ae869b4a0e40ebbea07dafaabd9690aa");
mFBNativeAd = new NativeAd(context, "xxxxxxxxxxxxxxx_xxxxxxxxxxxxxxx");
mFBNativeAd.setAdListener(new com.facebook.ads.AdListener() {
@Override
public void onError(Ad ad, AdError error) {
// Ad error callback
Log.i("fb native ad","on Error" + " "+ error.getErrorMessage());
}
@Override
public void onAdLoaded(Ad ad) {
// Ad loaded callback
Log.i("FB native ad ", "On Ad loaded");
notifyDataSetChanged();
}
@Override
public void onAdClicked(Ad ad) {
// Ad clicked callback
Log.i("FB natvie Ad" , "onAd clicked");
}
});
mFBNativeAd.loadAd(NativeAd.MediaCacheFlag.ALL);
}
コム。 facebook.ads.AdListenerは赤色の下線付きです。私はそれをAdListenerに減らしてみましたが、まだエラーが発生しました。私はJDKのバージョンとJDKの場所をアップグレードした後でのみ起こった。アップグレードの前にコードが動作しています。どうすればそれを稼働させることができますか?