无法解析Google登录类

时间:2018-09-08 14:07:27

标签: android

我正在尝试将Google Sign In集成到我的Android应用中。

我已按照以下教程进行操作:

https://firebase.google.com/docs/auth/android/google-signin?utm_source=studio

我仍然无法解决以下依赖性。

import com.google.android.gms.auth.api.signin.GoogleSignInAccount;
import com.google.android.gms.auth.api.signin.GoogleSignInOptions;
import com.google.android.gms.common.api.ApiException;
import com.google.android.gms.tasks.OnCompleteListener;
import com.google.android.gms.tasks.Task;

enter image description here

请查看我的gradle依赖项:

dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
androidTestImplementation('com.android.support.test.espresso:espresso-core:2.2.2', {
    exclude group: 'com.android.support', module: 'support-annotations'
})


implementation 'com.android.support:appcompat-v7:27.1.1'
implementation 'com.android.support.constraint:constraint-layout:1.0.2'
implementation 'com.esri.arcgis.android:arcgis-android:10.2.9'
implementation 'com.github.pedroSG94:AutoPermissions:1.0.3'
implementation 'com.android.volley:volley:1.1.1'
implementation 'com.google.android.gms:play-services-gcm:15.0.1'
implementation 'com.google.firebase:firebase-core:16.0.3'
implementation 'com.google.firebase:firebase-messaging:17.3.0'
implementation 'com.google.firebase:firebase-auth:16.0.3'
implementation 'com.firebase:firebase-client-android:2.5.2'
implementation 'com.android.support:multidex:1.0.0'
implementation 'com.google.android.gms:play-services:12.0.1'
implementation 'com.google.android.gms:play-services-auth:16.0.0'
implementation 'com.google.android.gms:play-services-identity:15.0.1'

implementation 'com.android.support:design:27.+'
testImplementation 'junit:junit:4.12'

}
apply plugin: 'com.google.gms.google-services'

enter image description here

我已尽我所能在网上找到所有内容,但仍然无法解决。

对不起,仅在图像上添加文字。

2 个答案:

答案 0 :(得分:1)

更改  classpath "com.google.gms:google-services:3.0.0"

classpath "com.google.gms:google-services:4.0.0"

在build.gradle(项目)内部

并在build.gradle(app)中将以下依赖项替换为您的依赖项

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    androidTestImplementation('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })


    implementation 'com.android.support:appcompat-v7:27.1.1'
    implementation 'com.android.support.constraint:constraint-layout:1.0.2'
    implementation 'com.esri.arcgis.android:arcgis-android:10.2.9'
    implementation 'com.github.pedroSG94:AutoPermissions:1.0.3'
    implementation 'com.android.volley:volley:1.1.1'
    implementation 'com.google.android.gms:play-services-gcm:15.0.1'
    implementation 'com.google.firebase:firebase-core:16.0.3'
    implementation 'com.google.firebase:firebase-messaging:17.3.0'
    implementation 'com.google.firebase:firebase-auth:16.0.3'
    implementation 'com.firebase:firebase-client-android:2.5.2'
    implementation 'com.android.support:multidex:1.0.0'
    implementation 'com.google.android.gms:play-services-auth:15.0.1'
    implementation 'com.google.android.gms:play-services-identity:15.0.1'

    implementation 'com.android.support:design:27.+'
    testImplementation 'junit:junit:4.12'

}
apply plugin: 'com.google.gms.google-services'

答案 1 :(得分:0)

根据这些进口...

com.google.android.gms.auth.api.signin.GoogleSignInAccount;
com.google.android.gms.auth.api.signin.GoogleSignInOptions;
com.google.android.gms.common.api.ApiException;
com.google.android.gms.tasks.OnCompleteListener;
com.google.android.gms.tasks.Task;

您需要以下依赖项:

dependencies {
    api "com.google.android.gms:play-services-base:15.0.1"
    api "com.google.android.gms:play-services-auth:16.0.0"
    api "com.google.android.gms:play-services-tasks:15.0.1"
}

play-services-gcm已被弃用;改用Firebase FCM

我只是想知道为什么依赖项com.android.support:appcompat-v7:27.1.1用红色下划线……可以说明,是否可以添加一些构建日志。