簡體   English   中英

未解決的參考GoogleSignIn

[英]Unresolved reference GoogleSignIn

我收到有關GoogleSignIn的“未解決的參考”

當前文件設置:

settings.gradle

include ':app', ':signin:app'

項目gradle:

buildscript {

ext{
    kotlin_version = '1.2.60'
    lifecycle_version = '1.1.1'
}

repositories {
    jcenter()
    google()
    mavenCentral()
    maven {
        url 'https://maven.fabric.io/public'
    }
}
dependencies {
    classpath 'com.android.tools.build:gradle:3.1.4'
    classpath 'com.google.gms:google-services:4.0.1'
    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    classpath 'io.fabric.tools:gradle:1.25.4'

    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
}
}
allprojects {
repositories {
    jcenter()
    google()
    maven {
        url 'https://maven.google.com/'
    }
}
}

應用程式gradle:

dependencies {
...
implementation 'com.google.android.gms:play-services-gcm:15.0.1'
...}

最后導入:

import com.google.android.gms.auth.api.signin.GoogleSignIn

我嘗試重建Project,刷新Gradle項目和使緩存無效,但仍然獲得GoogleSignIn的未解決參考。 當我嘗試將play-services-gcm: 15.0.1 '更改為play-services-gcm: 16.0.0 ',這是最新的Google帳戶登錄名時,出現錯誤:“無法解決:com.google.android .gms:play-services-gcm:16.0.0“。 安裝存儲庫和同步項目會出現另一個錯誤“找不到依賴項com.google.android.gms:play-services-gcm:16.0.0”

Gradle版本4.4 Android插件版本3.1.4

您不應該在項目中實施所有Google Play服務,僅用於身份驗證服務

Apk文件的大小將增加,因此請按如下所示替換依賴項

implementation 'com.google.android.gms:play-services-auth:16.0.0'

並且建議將google-services插件版本更新為4.0.2

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM