Gradle Error:Execution failed for task ':app:processDebugGoogleServices'
Gradle Error:Execution failed for task ':app:processDebugGoogleServices'
我正在关注此 link 以在我的 android 应用程序中集成 Google 登录。https://developers.google.com/identity/sign-in/android/start-integrating
正如上面给定页面的最后一步所示,我们必须包含依赖项
compile 'com.google.android.gms:play-services-auth:8.3.0'
在应用程序级 build.gradle 文件中,但这样做并构建项目时出现错误
Error:Execution failed for task ':app:processDebugGoogleServices'.
> Please fix the version conflict.
build.gradle(模块:app)
apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
applicationId "com.brainbreaker.socialbuttons"
minSdkVersion 16
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.0.1'
compile 'com.android.support:design:23.0.1'
compile 'com.google.android.gms:play-services-auth:8.3.0'
}
在 build.gradle 文件中,编译依赖行 compile 'com.google.android.gms:play-services-auth:8.3.0'
显示错误
All com.google.android.gms libraries must use the exact same version
specification (mixing versions can lead to runtime crashes). Found
versions 8.3.0, 8.1.0. Examples include
com.google.android.gms:play-services-base:8.3.0 and
com.google.android.gms:play-services-measurement:8.1.0 There are some
combinations of libraries, or tools and libraries, that are
incompatible, or can lead to bugs. One such incompatibility is
compiling with a version of the Android support libraries that is not
the latest version (or in particular, a version lower than your
targetSdkVersion.)
这是 gradle 构建的消息。
Information:Gradle tasks [clean, :app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:compileDebugSources, :app:compileDebugAndroidTestSources, :social_buttons:generateDebugSources, :social_buttons:generateDebugAndroidTestSources, :social_buttons:compileDebugSources, :social_buttons:compileDebugAndroidTestSources]
:clean UP-TO-DATE
:app:clean
:social_buttons:clean
:app:preBuild UP-TO-DATE
:app:preDebugBuild UP-TO-DATE
:app:checkDebugManifest
:app:preReleaseBuild UP-TO-DATE
:app:prepareComAndroidSupportAppcompatV72301Library
:app:prepareComAndroidSupportDesign2301Library
:app:prepareComAndroidSupportSupportV42301Library
:app:prepareComGoogleAndroidGmsPlayServicesAds810Library
:app:prepareComGoogleAndroidGmsPlayServicesAnalytics810Library
:app:prepareComGoogleAndroidGmsPlayServicesAppindexing810Library
:app:prepareComGoogleAndroidGmsPlayServicesAuth830Library
:app:prepareComGoogleAndroidGmsPlayServicesBase830Library
:app:prepareComGoogleAndroidGmsPlayServicesBasement830Library
:app:prepareComGoogleAndroidGmsPlayServicesMeasurement810Library
:app:prepareDebugDependencies
:app:compileDebugAidl
:app:compileDebugRenderscript
:app:generateDebugBuildConfig
:app:generateDebugAssets UP-TO-DATE
:app:mergeDebugAssets
:app:generateDebugResValues UP-TO-DATE
:app:processDebugGoogleServices
Found com.google.android.gms:play-services-auth:8.3.0, but version 8.1.0 is needed
Found com.google.android.gms:play-services-auth:8.3.0, but version 8.1.0 is needed
Found com.google.android.gms:play-services-auth:8.3.0, but version 8.1.0 is needed
Found com.google.android.gms:play-services-auth:8.3.0, but version 8.1.0 is needed
Found com.google.android.gms:play-services-auth:8.3.0, but version 8.1.0 is needed
:app:processDebugGoogleServices FAILED
Error:Execution failed for task ':app:processDebugGoogleServices'.
> Please fix the version conflict.
Information:BUILD FAILED
Information:Total time: 3.49 secs
Information:1 error
Information:0 warnings
Information:See complete output in console
我看不出解决这个版本冲突的办法。感谢任何帮助。
我遇到了同样的问题,并通过在项目级别 build.gradle 的依赖项中添加以下行来解决它:
classpath 'com.google.gms:google-services:3.0.0'
有关完整的工作示例,请查看 github 上的 following project。
希望这对您有所帮助:)
从 8.3 切换到 8.4 时,我发现了关于混合 google 播放服务版本的相同错误。奇怪的是,我看到了对我没有使用的应用程序测量库的引用。
我想也许我的应用程序的一个依赖项引用了旧版本,所以我 运行 ./gradlew app:dependencies
找到了有问题的库(不是)。
但是在任务输出的顶部我发现了一条错误消息说找不到 google 插件并且默认为 google play services 8.3。我使用 sample project @TheYann 链接进行比较。除了我在应用程序的 build.gradle 文件顶部应用 apply plugin: 'com.google.gms.google-services'
之外,我的设置完全相同。我移动到文件底部并修复了 gradle 编译错误。
我也遇到了同样的问题。但现在我修好了。
你应该删除一行apply plugin: 'com.google.gms.google-services'
因为 "com.android.application" 包已经有相同的包。
与@scottyab 描述的问题相同。
所有引用都是 8.4.0,但由于对应用程序测量 8.3.0 的引用而失败,我没有在任何地方引用(但依赖项之一?)。
如果您将鼠标悬停在 Android Studio 中的错误(红色)依赖项上,您会看到问题。
显式添加
compile 'com.google.android.gms:play-services-measurement:8.4.0'
到app.gradle
解决了这个问题。
有同样的问题
我添加了 compile 'com.google.android.gms:play-services-measurement:8.4.0'
并删除了 apply plugin: 'com.google.gms.google-services'
我在构建项目中使用 classpath 'com.google.gms:google-services:2.0.0-alpha6'
。
我也遇到了同样的问题。但是我忘记在我的项目中添加google-services.json。您可以从 Google.
获取此文件
我已经通过删除 google-services.json 文件并从 Firebase 控制台重新下载来解决了这个问题。
在我的例子中,当我使用 firebase 服务时,google.json 文件不匹配检查一次
我有一个类似的 issue/error..
通过移动固定它
apply plugin: 'com.google.gms.google-services'
到应用级别 gradle 文件的末尾。
并更新了gms:play-services
和gms:play-services auth
的版本
我遇到了同样的问题。
我找到了所有可能的解决方案。
但没有奏效。
总是遇到这个错误
Cannot add task ':processDebugGoogleServices' as a task with that name already exists
现在,我解决了。
1) 首先我检查了我的 config.xml
2) 并删除了不必要的插件。(我使用 firebase fcm 插件进行推送通知,但有两个不必要的插件 phonegap-plugin-push 和 cordova-plugin-customurlscheme。我删除了这两个插件)
3) 然后移除平台。
4) 然后添加平台
5) 然后构建它。
6) 现在构建成功了。
有同样的问题,格式错误
删除了应用插件行:'com.google.gms.google-services'
构建成功
永远不要删除应用插件:'com.google.gms.google-services' 来自 gradle。有时您正在使用 com.google.gms:google-services:3.1.0 ,但没有应用插件:'com.google.gms.google-services' 您的 gradle 构建成功。但这是完全错误的!!!!此错误是由于 google-service.json 文件不在正确的位置。转到上方左侧的项目选项卡。如果您将其显示为 ANDROID 使其成为 PROJECT 然后检查您的 google-service.json 文件是否位于此位置。 EXPAND 应用程序然后在 build.gradle 下方查看 google-service.json 文件。如果没有通过右键单击应用程序将其放置在那里。
重要说明:您应该只在 build.gradle(应用级别)
的 底部应用插件
apply plugin: 'com.google.gms.google-services'
我错误地将此插件应用在 build.gradle 的顶部。所以我得到错误。
再提示:3.1.0及以上版本也无需卸载。因为google没有官宣
classpath 'com.google.gms:google-services:3.1.0'
当您的 config.xml 文件发生变化导致 google-services.json 文件中存在的数据不匹配时,会出现此错误。
我只是通过更新对我的 google-services.json 文件的更改并再次构建应用程序来解决这个问题......它运行良好。
如果您要构建新应用,请将 json 文件放在正确的位置并确保它是该应用的 json 文件。在我意识到这一点之前,当我点击jsonfile时,我没有得到想要的信息。
转到 firebase 配置,下载 google-services.json
的正确版本,并替换不适合您的版本。使用错误的版本时,您可能会看到错误的 Projectid、storagebucket 等。
确保在为您的 Flutter 应用程序连接 Firebase 后,在 Android/app/build.gradle
中的 defaultConfig
下完成了这两件事。
1) 无论您在创建 Firebase android 项目时输入什么包名,都应该更新与 defaultConfig
下的 applicationId
完全相同的包名。
2) 在 defaultConfig
.
下添加行 multiDexEnabled true
所以 defaultConfig{}
现在应该看起来像这样
defaultConfig {
applicationId "com.companyName.appName"
minSdkVersion 16
targetSdkVersion 27
multiDexEnabled true
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
另请检查清单中的包名称和 google 服务 json 文件中的包名称。如果两者的包名称不同,你就会遇到这个问题。
我修复了它没有删除apply plugin: 'com.google.gms.google-services'
我有错误 Execution failed for task ':app:processDebugGoogleServices'
因为我在我的依赖项中使用了两个不同版本的 google 服务:
implementation "com.google.android.gms:play-services-maps:11.8.0"
implementation "com.google.android.gms:play-services-nearby:16.0.0"
我改成:
implementation "com.google.android.gms:play-services-maps:11.8.0"
implementation "com.google.android.gms:play-services-nearby:11.8.0"
然后成功了
当您在 firebase 控制台中创建一个 android 应用程序时,您应该设置您的应用程序包,以后它将被记录到 google-services.json
。
因此,当您尝试在具有不同包的应用程序中添加 google 服务时,可能会发生此错误(当前应用程序包将与记录到 google-services.json
的包不匹配)。
选中gradle.properties并添加
android.useAndroidX=true
或者您也可以添加
android.enableJetifier=true
或者您可以通过 #
评论
对我有用
我只需要删除并重新安装我的 google-services.json
,然后重新启动 Android Studio。
如果遇到错误
Execution failed for task ‘:app:fabricGenerateResourcesDebug’.
Crashlytics Developer Tools error.
也删除这一行:
apply plugin: 'io.fabric'
就我而言,我有多种产品口味。它曾经工作得更早。将项目 gradle 版本更新到 4.0.1 和 'google-services:4.3.4'.
后它停止工作
我在 运行 项目时遇到 'Task :app:processDebugGoogleServices FAILED' 这样的错误。
我将应用程序模块中的 'google-services.json' 替换为 'my-product-flavor/google-services.json'。现在一切正常。
None 这里的答案有帮助。我需要在我的 gradle 中添加“应用插件:'com.google.gms.google-services'”。 将 Android Studio 更新到最新版本。然后我能够添加插件并连接到 Firebase 消息服务。
对我来说工作是
在build.Gradle(项目)
中添加这个
dependencies {
classpath 'com.google.gms:google-services:3.0.0'
}
如果您尝试连接到 firebase,请检查您的应用程序包名称是否与 google-services JSON 文件中的名称相同。
"client": [
{
"client_info": {
"mobilesdk_app_id": "......",
"android_client_info": {
"package_name": "com.something.package"
}
}, ...
谢谢,祝你好运。
我的包名称在 Firebase 中创建应用程序时,名称中有下划线“_”。
我错误地排除了下划线。在 firebase 中更改包名称为我解决了这个问题。
尝试添加 FirebaseAuth,即使您不需要它。不要删除任何插件。
这对我有用。谢谢。
我也遇到了同样的问题。但现在我修好了。
你应该删除一行 apply plugin: 'com.google.gms.google-services'
因为“com.android.application”包已经有相同的包。
我 运行 遇到了同样的问题,我遵循了该线程中的前三个步骤。
但是,后来我发现 package_name 也应该与 google-service.json 文件中的 appID 匹配。
请查看您的 package_name 在 google.service.json 中的内容,并将其与实际的应用程序 ID 相匹配。
如果您正在尝试为 firebase 解决此问题,请使用此....
删除** 'com.google.gms.google-services' **不是正确的方法,这个问题是因为改名导致的。
需要以firebase package name == android package name
的格式给出相同的名称(在/android/app/src/main/AndroidManifest.xml中勾选)
只需将名称更改为 android 软件包名称,然后再次下载 google-services.json 然后将其粘贴到 /android/app/ 中,就像这样(/android/app/google-services.json) 和 运行 你的 npm 例如。 npx react-native 运行-android
它将 100% 有效。
我正在关注此 link 以在我的 android 应用程序中集成 Google 登录。https://developers.google.com/identity/sign-in/android/start-integrating 正如上面给定页面的最后一步所示,我们必须包含依赖项
compile 'com.google.android.gms:play-services-auth:8.3.0'
在应用程序级 build.gradle 文件中,但这样做并构建项目时出现错误
Error:Execution failed for task ':app:processDebugGoogleServices'.
> Please fix the version conflict.
build.gradle(模块:app)
apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
applicationId "com.brainbreaker.socialbuttons"
minSdkVersion 16
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.0.1'
compile 'com.android.support:design:23.0.1'
compile 'com.google.android.gms:play-services-auth:8.3.0'
}
在 build.gradle 文件中,编译依赖行 compile 'com.google.android.gms:play-services-auth:8.3.0'
显示错误
All com.google.android.gms libraries must use the exact same version specification (mixing versions can lead to runtime crashes). Found versions 8.3.0, 8.1.0. Examples include com.google.android.gms:play-services-base:8.3.0 and com.google.android.gms:play-services-measurement:8.1.0 There are some combinations of libraries, or tools and libraries, that are incompatible, or can lead to bugs. One such incompatibility is compiling with a version of the Android support libraries that is not the latest version (or in particular, a version lower than your targetSdkVersion.)
这是 gradle 构建的消息。
Information:Gradle tasks [clean, :app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:compileDebugSources, :app:compileDebugAndroidTestSources, :social_buttons:generateDebugSources, :social_buttons:generateDebugAndroidTestSources, :social_buttons:compileDebugSources, :social_buttons:compileDebugAndroidTestSources]
:clean UP-TO-DATE
:app:clean
:social_buttons:clean
:app:preBuild UP-TO-DATE
:app:preDebugBuild UP-TO-DATE
:app:checkDebugManifest
:app:preReleaseBuild UP-TO-DATE
:app:prepareComAndroidSupportAppcompatV72301Library
:app:prepareComAndroidSupportDesign2301Library
:app:prepareComAndroidSupportSupportV42301Library
:app:prepareComGoogleAndroidGmsPlayServicesAds810Library
:app:prepareComGoogleAndroidGmsPlayServicesAnalytics810Library
:app:prepareComGoogleAndroidGmsPlayServicesAppindexing810Library
:app:prepareComGoogleAndroidGmsPlayServicesAuth830Library
:app:prepareComGoogleAndroidGmsPlayServicesBase830Library
:app:prepareComGoogleAndroidGmsPlayServicesBasement830Library
:app:prepareComGoogleAndroidGmsPlayServicesMeasurement810Library
:app:prepareDebugDependencies
:app:compileDebugAidl
:app:compileDebugRenderscript
:app:generateDebugBuildConfig
:app:generateDebugAssets UP-TO-DATE
:app:mergeDebugAssets
:app:generateDebugResValues UP-TO-DATE
:app:processDebugGoogleServices
Found com.google.android.gms:play-services-auth:8.3.0, but version 8.1.0 is needed
Found com.google.android.gms:play-services-auth:8.3.0, but version 8.1.0 is needed
Found com.google.android.gms:play-services-auth:8.3.0, but version 8.1.0 is needed
Found com.google.android.gms:play-services-auth:8.3.0, but version 8.1.0 is needed
Found com.google.android.gms:play-services-auth:8.3.0, but version 8.1.0 is needed
:app:processDebugGoogleServices FAILED
Error:Execution failed for task ':app:processDebugGoogleServices'.
> Please fix the version conflict.
Information:BUILD FAILED
Information:Total time: 3.49 secs
Information:1 error
Information:0 warnings
Information:See complete output in console
我看不出解决这个版本冲突的办法。感谢任何帮助。
我遇到了同样的问题,并通过在项目级别 build.gradle 的依赖项中添加以下行来解决它:
classpath 'com.google.gms:google-services:3.0.0'
有关完整的工作示例,请查看 github 上的 following project。
希望这对您有所帮助:)
从 8.3 切换到 8.4 时,我发现了关于混合 google 播放服务版本的相同错误。奇怪的是,我看到了对我没有使用的应用程序测量库的引用。
我想也许我的应用程序的一个依赖项引用了旧版本,所以我 运行 ./gradlew app:dependencies
找到了有问题的库(不是)。
但是在任务输出的顶部我发现了一条错误消息说找不到 google 插件并且默认为 google play services 8.3。我使用 sample project @TheYann 链接进行比较。除了我在应用程序的 build.gradle 文件顶部应用 apply plugin: 'com.google.gms.google-services'
之外,我的设置完全相同。我移动到文件底部并修复了 gradle 编译错误。
我也遇到了同样的问题。但现在我修好了。
你应该删除一行apply plugin: 'com.google.gms.google-services'
因为 "com.android.application" 包已经有相同的包。
与@scottyab 描述的问题相同。
所有引用都是 8.4.0,但由于对应用程序测量 8.3.0 的引用而失败,我没有在任何地方引用(但依赖项之一?)。 如果您将鼠标悬停在 Android Studio 中的错误(红色)依赖项上,您会看到问题。 显式添加
compile 'com.google.android.gms:play-services-measurement:8.4.0'
到app.gradle
解决了这个问题。
有同样的问题
我添加了 compile 'com.google.android.gms:play-services-measurement:8.4.0'
并删除了 apply plugin: 'com.google.gms.google-services'
我在构建项目中使用 classpath 'com.google.gms:google-services:2.0.0-alpha6'
。
我也遇到了同样的问题。但是我忘记在我的项目中添加google-services.json。您可以从 Google.
获取此文件我已经通过删除 google-services.json 文件并从 Firebase 控制台重新下载来解决了这个问题。
在我的例子中,当我使用 firebase 服务时,google.json 文件不匹配检查一次
我有一个类似的 issue/error..
通过移动固定它
apply plugin: 'com.google.gms.google-services'
到应用级别 gradle 文件的末尾。
并更新了gms:play-services
和gms:play-services auth
我遇到了同样的问题。
我找到了所有可能的解决方案。 但没有奏效。
总是遇到这个错误
Cannot add task ':processDebugGoogleServices' as a task with that name already exists
现在,我解决了。
1) 首先我检查了我的 config.xml
2) 并删除了不必要的插件。(我使用 firebase fcm 插件进行推送通知,但有两个不必要的插件 phonegap-plugin-push 和 cordova-plugin-customurlscheme。我删除了这两个插件)
3) 然后移除平台。
4) 然后添加平台
5) 然后构建它。
6) 现在构建成功了。
有同样的问题,格式错误 删除了应用插件行:'com.google.gms.google-services' 构建成功
永远不要删除应用插件:'com.google.gms.google-services' 来自 gradle。有时您正在使用 com.google.gms:google-services:3.1.0 ,但没有应用插件:'com.google.gms.google-services' 您的 gradle 构建成功。但这是完全错误的!!!!此错误是由于 google-service.json 文件不在正确的位置。转到上方左侧的项目选项卡。如果您将其显示为 ANDROID 使其成为 PROJECT 然后检查您的 google-service.json 文件是否位于此位置。 EXPAND 应用程序然后在 build.gradle 下方查看 google-service.json 文件。如果没有通过右键单击应用程序将其放置在那里。
重要说明:您应该只在 build.gradle(应用级别)
的 底部应用插件apply plugin: 'com.google.gms.google-services'
我错误地将此插件应用在 build.gradle 的顶部。所以我得到错误。
再提示:3.1.0及以上版本也无需卸载。因为google没有官宣
classpath 'com.google.gms:google-services:3.1.0'
当您的 config.xml 文件发生变化导致 google-services.json 文件中存在的数据不匹配时,会出现此错误。 我只是通过更新对我的 google-services.json 文件的更改并再次构建应用程序来解决这个问题......它运行良好。
如果您要构建新应用,请将 json 文件放在正确的位置并确保它是该应用的 json 文件。在我意识到这一点之前,当我点击jsonfile时,我没有得到想要的信息。
转到 firebase 配置,下载 google-services.json
的正确版本,并替换不适合您的版本。使用错误的版本时,您可能会看到错误的 Projectid、storagebucket 等。
确保在为您的 Flutter 应用程序连接 Firebase 后,在 Android/app/build.gradle
中的 defaultConfig
下完成了这两件事。
1) 无论您在创建 Firebase android 项目时输入什么包名,都应该更新与 defaultConfig
下的 applicationId
完全相同的包名。
2) 在 defaultConfig
.
multiDexEnabled true
所以 defaultConfig{}
现在应该看起来像这样
defaultConfig {
applicationId "com.companyName.appName"
minSdkVersion 16
targetSdkVersion 27
multiDexEnabled true
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
另请检查清单中的包名称和 google 服务 json 文件中的包名称。如果两者的包名称不同,你就会遇到这个问题。
我修复了它没有删除apply plugin: 'com.google.gms.google-services'
我有错误 Execution failed for task ':app:processDebugGoogleServices'
因为我在我的依赖项中使用了两个不同版本的 google 服务:
implementation "com.google.android.gms:play-services-maps:11.8.0"
implementation "com.google.android.gms:play-services-nearby:16.0.0"
我改成:
implementation "com.google.android.gms:play-services-maps:11.8.0"
implementation "com.google.android.gms:play-services-nearby:11.8.0"
然后成功了
当您在 firebase 控制台中创建一个 android 应用程序时,您应该设置您的应用程序包,以后它将被记录到 google-services.json
。
因此,当您尝试在具有不同包的应用程序中添加 google 服务时,可能会发生此错误(当前应用程序包将与记录到 google-services.json
的包不匹配)。
选中gradle.properties并添加
android.useAndroidX=true
或者您也可以添加
android.enableJetifier=true
或者您可以通过 #
对我有用
我只需要删除并重新安装我的 google-services.json
,然后重新启动 Android Studio。
如果遇到错误
Execution failed for task ‘:app:fabricGenerateResourcesDebug’. Crashlytics Developer Tools error.
也删除这一行:
apply plugin: 'io.fabric'
就我而言,我有多种产品口味。它曾经工作得更早。将项目 gradle 版本更新到 4.0.1 和 'google-services:4.3.4'.
后它停止工作我在 运行 项目时遇到 'Task :app:processDebugGoogleServices FAILED' 这样的错误。
我将应用程序模块中的 'google-services.json' 替换为 'my-product-flavor/google-services.json'。现在一切正常。
None 这里的答案有帮助。我需要在我的 gradle 中添加“应用插件:'com.google.gms.google-services'”。 将 Android Studio 更新到最新版本。然后我能够添加插件并连接到 Firebase 消息服务。
对我来说工作是
在build.Gradle(项目)
中添加这个dependencies {
classpath 'com.google.gms:google-services:3.0.0' }
如果您尝试连接到 firebase,请检查您的应用程序包名称是否与 google-services JSON 文件中的名称相同。
"client": [
{
"client_info": {
"mobilesdk_app_id": "......",
"android_client_info": {
"package_name": "com.something.package"
}
}, ...
谢谢,祝你好运。
我的包名称在 Firebase 中创建应用程序时,名称中有下划线“_”。
我错误地排除了下划线。在 firebase 中更改包名称为我解决了这个问题。
尝试添加 FirebaseAuth,即使您不需要它。不要删除任何插件。 这对我有用。谢谢。
我也遇到了同样的问题。但现在我修好了。
你应该删除一行 apply plugin: 'com.google.gms.google-services'
因为“com.android.application”包已经有相同的包。
我 运行 遇到了同样的问题,我遵循了该线程中的前三个步骤。 但是,后来我发现 package_name 也应该与 google-service.json 文件中的 appID 匹配。
请查看您的 package_name 在 google.service.json 中的内容,并将其与实际的应用程序 ID 相匹配。
如果您正在尝试为 firebase 解决此问题,请使用此....
删除** 'com.google.gms.google-services' **不是正确的方法,这个问题是因为改名导致的。
需要以firebase package name == android package name
的格式给出相同的名称(在/android/app/src/main/AndroidManifest.xml中勾选)
只需将名称更改为 android 软件包名称,然后再次下载 google-services.json 然后将其粘贴到 /android/app/ 中,就像这样(/android/app/google-services.json) 和 运行 你的 npm 例如。 npx react-native 运行-android 它将 100% 有效。