ism*_*ail 19 android push-notification flutter firebase-cloud-messaging
我想从一个设备向另一个设备发送通知,但是当我发送它时,我进入了接收器设备:
D/FLTFireMsgReceiver( 8876): broadcast received for message
E/FA ( 8876): Missing google_app_id. Firebase Analytics disabled. See ...
Run Code Online (Sandbox Code Playgroud)
我在互联网上搜索,但没有解决方案对我有用,所以我添加了我发现它们需要的所有验证:
在 ProjectName/android/app/Build.gradle 中:
在 ProjectName/android/Build.gradle 中:
我在路径“ProjectName/android/app/”中添加了 google-services.json
Ped*_*ngo 14
对于 Flutter 开发人员:我只需要升级我的 Gradle 依赖项
从:classpath 'com.android.tools.build:gradle:7.3.1'
到:classpath 'com.android.tools.build:gradle:7.4.2'
然后同步您的 Gradle 文件。
lew*_*man 11
我在 flutterfire 的帮助下配置了 firebase,就在那时我开始看到错误。
我添加了 Google 服务插件,android/app/build.gradle
现在看起来像这样:
plugins {
id "com.android.application"
id 'com.google.gms.google-services'
id "kotlin-android"
id "dev.flutter.flutter-gradle-plugin"
}
Run Code Online (Sandbox Code Playgroud)
也不确定它是否有助于更新我的项目级别android/build.gradle
Gradle 文件
来自:类路径com.android.tools.build:gradle:7.3.1
至:类路径com.android.tools.build:gradle:7.4.2
还要记住 gradle 同步您的项目。
这样我的 firebase 分析就开始工作了。
我遇到了这个问题,解决方案是添加这一行:
apply plugin: 'com.google.gms.google-services'
Run Code Online (Sandbox Code Playgroud)
在 中android/app/build.gradle
,在第一个apply plugin
命令之后。
我的最终效果app/build.gradle
是这样的:
apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'
apply plugin: 'kotlin-android'
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
Run Code Online (Sandbox Code Playgroud)
小智 5
我有类似的问题,
更新您的应用程序级build.gradle:
plugins {
id 'com.google.gms.google-services'
}
dependencies {
implementation(platform("com.google.firebase:firebase-bom:32.6.0"))
implementation("com.google.firebase:firebase-analytics")
}
Run Code Online (Sandbox Code Playgroud)
更新您的项目级build.gradle
dependencies {
classpath 'com.google.gms:google-services:4.3.14'
}
Run Code Online (Sandbox Code Playgroud)
确保使用 com.google.gms:google-services: 4.3.14
归档时间: |
|
查看次数: |
19212 次 |
最近记录: |