ฉันได้รับ "ข้อมูลอ้างอิงที่ยังไม่ได้รับการแก้ไข" สำหรับ 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