我正在尝试将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;
请查看我的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'
我已尽我所能在网上找到所有内容,但仍然无法解决。
对不起,仅在图像上添加文字。
答案 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
用红色下划线……可以说明,是否可以添加一些构建日志。