java - 无论我使用 firebase 还是 google_mobile_ad 包,我仍然得到以下信息 >Unable to get provider com.google.android.gms.ads.MobileAdsInitProvider
问题描述
我更新了我的 AndroidManifest 文件如下:
<meta-data
android:name="flutterEmbedding"
android:value="2" />
<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="ca-app-pub-7900637135395566/4052728178"
/>
我还对我的 build.gradle 文件进行了一些更改,如下所示:
```
android {
compileSdkVersion 30
compileOptions {
sourceCompatibility = 1.8
targetCompatibility = 1.8
}
defaultConfig {
applicationId "com.example.richest"
minSdkVersion 23
targetSdkVersion 30
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
}
}
dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
implementation 'com.google.android.gms:play-services-ads:20.0.0'
}
我还将 dart-SDK 版本更新为最新版本。但是我仍然收到以下异常
E/AndroidRuntime(11367): FATAL EXCEPTION: main E/AndroidRuntime(11367): Process: com.example.richest, PID: 11367 E/AndroidRuntime(11367): java.lang.RuntimeException: Unable to get provider com.google.android.gms.ads.MobileAdsInitProvider: java.lang.IllegalStateException: E/AndroidRuntime(11367): E/AndroidRuntime(11367): ****************************************************************************** E/AndroidRuntime(11367): * Invalid application ID. Follow instructions here: * E/AndroidRuntime(11367): * https://googlemobileadssdk.page.link/admob-android-update-manifest * E/AndroidRuntime(11367): * to find your app ID. * E/AndroidRuntime(11367): ****************************************************************************** E/AndroidRuntime(11367): E/AndroidRuntime(11367): E/AndroidRuntime(11367): at android.app.ActivityThread.installProvider(ActivityThread.java:6948) E/AndroidRuntime(11367): at android.app.ActivityThread.installContentProviders(ActivityThread.java:6540) E/AndroidRuntime(11367): at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6480) E/AndroidRuntime(11367): at android.app.ActivityThread.access$1800(ActivityThread.java:231) E/AndroidRuntime(11367): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1889) E/AndroidRuntime(11367): at android.os.Handler.dispatchMessage(Handler.java:102) E/AndroidRuntime(11367): at android.os.Looper.loop(Looper.java:148) E/AndroidRuntime(11367): at android.app.ActivityThread.main(ActivityThread.java:7422) E/AndroidRuntime(11367): at java.lang.reflect.Method.invoke(Native Method) E/AndroidRuntime(11367): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230) E/AndroidRuntime(11367): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120) E/AndroidRuntime(11367): Caused by: java.lang.IllegalStateException: E/AndroidRuntime(11367): E/AndroidRuntime(11367): ****************************************************************************** E/AndroidRuntime(11367): * Invalid application ID. Follow instructions here: * E/AndroidRuntime(11367): * https://googlemobileadssdk.page.link/admob-android-update-manifest * E/AndroidRuntime(11367): * to find your app ID. * E/AndroidRuntime(11367): ****************************************************************************** E/AndroidRuntime(11367): E/AndroidRuntime(11367): E/AndroidRuntime(11367): at com.google.android.gms.internal.ads.zzzt.attachInfo(com.google.android.gms:play-services-ads-lite@@19.7.0:24) E/AndroidRuntime(11367): at com.google.android.gms.ads.MobileAdsInitProvider.attachInfo(com.google.android.gms:play-services-ads-lite@@19.7.0:3) E/AndroidRuntime(11367): at android.app.ActivityThread.installProvider(ActivityThread.java:6945) E/AndroidRuntime(11367): ... 10 more
解决方案
推荐阅读
- mysql - 使用左连接和条件无法获得预期结果
- javascript - 使用数组通过for循环方法通过JavaScript创建表
- javascript - 在错误的元素上触发角度事件
- c# - 图片框不显示
- xamarin - 从代码中引用 Xamarin 应用程序资源
- centos7 - packstack 安装程序 CentOS 7 存储库问题
- azure-maps - 在“search/fuzzy/json”api 中解析接受语言标头时出错
- sql - SQL SERVER - 违反唯一键约束
- pandas - 将一列文本转换为段落
- git - Git Bash 第一次运行。目录 \drivers\etc 不存在