You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Studio依赖冲突求助:版本调整无效该如何解决?

Hey there! Let's work through this Google Services version conflict you're hitting in Android Studio. Just downgrading from 11.8.0 to 11.4.2 often isn't enough because indirect dependencies can sneak in mismatched versions. Here's a step-by-step fix:

Fixing Google Services Dependency Conflicts in Android Studio

First, make sure every Google Services/Firebase dependency in your app's build.gradle uses the exact same version number. Conflicts happen when, for example, you have:

implementation 'com.google.android.gms:play-services-location:11.8.0'
implementation 'com.google.firebase:firebase-messaging:11.4.2'

Pick one version (either 11.8.0 or 11.4.2) and update all matching dependencies to that number.

2. Use a Unified Version Variable (For Easier Maintenance)

To avoid manually updating each dependency later, define a shared version in your project's root build.gradle:

buildscript {
    ext {
        googleServicesVersion = "11.8.0" // Or your chosen version
    }
    // ... rest of your buildscript config
}

Then reference this variable in your app module's build.gradle:

implementation "com.google.android.gms:play-services-location:$googleServicesVersion"
implementation "com.google.firebase:firebase-messaging:$googleServicesVersion"

3. Force Versions to Override Indirect Dependencies

Third-party libraries often pull in their own versions of Google Services. To find these mismatches, run this command in your terminal (from the project root):

./gradlew app:dependencies

Look for any com.google.android.gms or com.google.firebase entries with conflicting versions. Then force your target version in the app's build.gradle:

configurations.all {
    resolutionStrategy.force "com.google.android.gms:play-services-base:$googleServicesVersion"
    resolutionStrategy.force "com.google.firebase:firebase-core:$googleServicesVersion"
}

This will override any indirect, conflicting versions with your chosen one.

4. Match the Google Services Plugin Version

Check that the google-services plugin in your root build.gradle is compatible with your dependency version. For 11.8.0, a compatible plugin version is 3.2.1:

classpath 'com.google.gms:google-services:3.2.1'

You don't need an exact version match, but ensure the plugin supports your dependency version.

5. Clean & Rebuild to Clear Caches

After updating configurations:

  • Go to Build > Clean Project
  • Then Build > Rebuild Project
  • If issues persist, try File > Invalidate Caches... > Invalidate and Restart to clear Android Studio's cached data

If you're still stuck, sharing the full dependency block from your app's build.gradle would help pinpoint the exact conflict, but these steps resolve most version mismatch issues.

内容的提问来源于stack exchange,提问作者jonb

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 10:27:28