Java 如何更新com.googleandroid.gms:play services auth:16.0.1?

Java 如何更新com.googleandroid.gms:play services auth:16.0.1?,java,android-studio,google-play-services,Java,Android Studio,Google Play Services,我试图在android studio中运行一段代码,但收到以下警告:“所有com.android.support库必须使用完全相同的版本规范(混合版本可能导致运行时崩溃)。找到了28.0.0、26.1.0版本。示例包括com.android.support:animated vector drawable:28.0.0和com.android.support:support-v4:26.1。”我怎样才能解决这个问题 我知道问题出在这方面: 实现'com.google.android.gms:pl

我试图在android studio中运行一段代码,但收到以下警告:“所有com.android.support库必须使用完全相同的版本规范(混合版本可能导致运行时崩溃)。找到了28.0.0、26.1.0版本。示例包括com.android.support:animated vector drawable:28.0.0和com.android.support:support-v4:26.1。”我怎样才能解决这个问题

我知道问题出在这方面: 实现'com.google.android.gms:play services auth:16.0.1'

    apply plugin: 'com.android.application'

    android    {    
    compileSdkVersion  28    
    defaultConfig {  
    applicationId "com.example.irma"    
    minSdkVersion 15    
    targetSdkVersion 28    
    versionCode 1    
    versionName "1.0"    
    testInstrumentationRunner      
    "android.support.test.runner.AndroidJUnitRunner"    
    }    
    buildTypes {    
      release {    
        minifyEnabled false    
        proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'    
        }    
      }    
    }    

  dependencies {    
  implementation fileTree(dir: 'libs', include: ['*.jar'])     
  **implementation 'com.android.support:support-media- 
  compat:28.0.0'**           
  implementation 'com.android.support:appcompat-v7:28.0.0'    
  implementation 'com.android.support.constraint:constraint- 
  layout:1.1.3'    
  testImplementation 'junit:junit:4.12'    
  androidTestImplementation 'com.android.support.test:runner:1.0.2'    
  androidTestImplementation  'com.android.support.test.espresso:espresso-core:3.0.2'    
  }    


dependencies {    
implementation fileTree(dir: 'libs', include: ['*.jar'])    
implementation 'com.android.support:appcompat-v7:28.0.0'             
**implementation 'com.google.android.gms:play-services-auth:16.0.1'**   
   }        
所以我在这里有冲突:实现'com.android.support:support media compat:28.0.0'和这里:实现'com.google.android.gms:play services auth:16.0.1'

但是play services auth已经更新了,但是程序仍然在版本26.1.0上显示它的版本。

设置-Google play services,如下所示,您可以看到最新的版本

设置-Google Play服务,如下所示,您可以看到最新版本

您需要将Google登录库更新为最新版本

在我的情况下,我需要将v7 AppCompat更新为v28。在这样做之后,你所说的问题浮出水面。更新
com.google.android.gms:play services auth:16.0.1
至最新版本将导致明显冲突,因为最新版本使用Androidx。您可以将项目迁移到Androidx以支持
play services auth
的最新版本,或者在依赖项中进行排除。我还不想迁移到Androidx,所以后者对我来说很有用。我在gradle文件中添加了以下内容:

implementation ('com.google.android.gms:play-services-auth:16.0.1'){
    exclude group: 'com.android.support', module:'support-v4'
}

您需要将Google登录库更新为最新版本

在我的情况下,我需要将v7 AppCompat更新为v28。在这样做之后,你所说的问题浮出水面。更新
com.google.android.gms:play services auth:16.0.1
至最新版本将导致明显冲突,因为最新版本使用Androidx。您可以将项目迁移到Androidx以支持
play services auth
的最新版本,或者在依赖项中进行排除。我还不想迁移到Androidx,所以后者对我来说很有用。我在gradle文件中添加了以下内容:

implementation ('com.google.android.gms:play-services-auth:16.0.1'){
    exclude group: 'com.android.support', module:'support-v4'
}

有关进一步的指南,您可以遵循。通过使用当前版本的AndroidStudio,您将能够获得关于您所遇到错误的提示。关于这个错误的原因和原因,有一些解决方案和简短的描述。关于进一步的指导,你可以遵循。通过使用当前版本的AndroidStudio,您将能够获得关于您所遇到错误的提示。关于这个错误的原因和原因,有一些解决方案和简要描述。