对于InterstitialAd类型,方法setAdUnitId(String)未定义

时间:2017-07-16 22:13:15

标签: java android eclipse import

我使用的是import:import com.google.android.gms.ads.InterstitialAd。; 并且setADUnitId错误已经消失,但导入给了我这个错误:导入com.google.android.gms.ads.InterstitialAd与另一个导入语句冲突

DataSource

1 个答案:

答案 0 :(得分:0)

在您的代码中,您已经导入了com.google.ads.InterstitialAd,然后现在如果添加导入:com.google.android.gms.ads.InterstitialAd,那么在您的课程中将有2个名为InterstitialAd =>的课程这导致碰撞。让我们使用InterstitialAd进入您的代码,如下所示:private InterstitialAd interstitialAdMob; =>编译器如何知道你想使用InterstitialAd? (因为你导入了2个类InterstitialAd)。因此,如果是这种情况,您必须使用com.google.ads.InterstitialAdcom.google.android.gms.ads.InterstitialAd,那么您的解决方案将是:导入一个并使用另一个全名。

例如:

import com.google.ads.InterstitialAd;
public class MainActivity extends AndroidApplication implements
    AdListener {
        //variable for class has imported
        private InterstitialAd interstitialAdMob;

        //variable for class has not imported
        private com.google.android.gms.ads.InterstitialAd interstitialAdMob_noImport;
        ...
}

编辑:对于您的功能setADUnitId,它仅在课程com.google.android.gms.ads.InterstitialAd中提供,因此请删除另一个。