这是一个简单的Android应用程序,作为我在Android应用程序中测试横幅广告的第一步。
我遵循了示例和指南,并在MainActivity.java:中找到了对这些导入行的需求
// these are needed for advertising:
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdView;
import com.google.android.gms.ads.MobileAds;
import com.google.android.gms.ads.initialization.InitializationStatus;
import com.google.android.gms.ads.initialization.OnInitializationCompleteListener;
但建设者无法解决最后两条线:
import com.google.android.gms.ads.initialization.InitializationStatus;
import com.google.android.gms.ads.initialization.OnInitializationCompleteListener;
为什么???
我使用AndroidX 1.0.0库(从Support library 28.0.0迁移后(。
应用程序包build.gradle中的依赖项为:
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'androidx.appcompat:appcompat:1.0.0'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
implementation 'com.google.android.material:material:1.0.0'
implementation 'com.google.android.gms:play-services-ads:7.8.0' // added by Henrik to access AdView
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test:runner:1.1.0'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.0'
}
当然,我已经将布局项AdView添加到activity_main.xml中。
我已经下载了Google Play服务SDK-它没有帮助(没有变化(我已经下载了谷歌存储库-它没有帮助(没有变化(
我想念什么?
您使用的版本太旧了。使用最新的兼容版本。它已经在文档中了。
implementation 'com.google.android.gms:play-services-ads:19.6.0'