我使用的是import:import com.google.android.gms.ads.InterstitialAd。; 并且setADUnitId错误已经消失,但导入给了我这个错误:导入com.google.android.gms.ads.InterstitialAd与另一个导入语句冲突
DataSource
答案 0 :(得分:0)
在您的代码中,您已经导入了com.google.ads.InterstitialAd
,然后现在如果添加导入:com.google.android.gms.ads.InterstitialAd
,那么在您的课程中将有2个名为InterstitialAd
=>的课程这导致碰撞。让我们使用InterstitialAd
进入您的代码,如下所示:private InterstitialAd interstitialAdMob;
=>编译器如何知道你想使用InterstitialAd
? (因为你导入了2个类InterstitialAd
)。因此,如果是这种情况,您必须使用com.google.ads.InterstitialAd
和com.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
中提供,因此请删除另一个。