首页 > 解决方案 > 无法导入 Android 包“com.google.android.gms.ads.initialization.*”

问题描述

这是一个简单的 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 库(从支持库 28.0.0 迁移后)。

app包的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 - 它没有帮助(没有变化) 我已经下载了 Google Repository - 它没有帮助(没有变化)

我想念什么?

标签: androidimportadviewgooglemobileads

解决方案


您使用的版本太旧了。使用最新且兼容的版本。它已经存在于文档中。

implementation 'com.google.android.gms:play-services-ads:19.6.0'

推荐阅读