ข้อมูลอ้างอิง GoogleSignIn ที่ยังไม่ได้รับการแก้ไข

ฉันได้รับ "ข้อมูลอ้างอิงที่ยังไม่ได้รับการแก้ไข" สำหรับ GoogleSignIn

ไฟล์ปัจจุบันที่ตั้งค่า:

การตั้งค่า gradle

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

การไล่ระดับโครงการ:

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/'
    }
}
}

การไล่ระดับแอป:

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

และในที่สุดก็นำเข้า:

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

ฉันพยายามสร้างโปรเจ็กต์ใหม่ รีเฟรชโปรเจ็กต์ 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




คำตอบ (1)


คุณไม่ควรใช้บริการ Google Play ทั้งหมดในโครงการของคุณเพื่อใช้บริการรับรองความถูกต้องเท่านั้น

ขนาดของไฟล์ Apk จะเพิ่มขึ้น ดังนั้นให้แทนที่การขึ้นต่อกันดังต่อไปนี้

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

และขอแนะนำให้อัปเดตเวอร์ชันปลั๊กอินของ Google-services เป็น 4.0.2

person 5ec20ab0    schedule 24.08.2018