Sử dụng các phụ thuộc này cho dự án build.gradle
dependencies {
classpath 'com.android.tools.build:gradle:2.0.0-alpha3'
classpath 'com.google.gms:google-services:2.0.0-alpha3'
}
và đặt phần này ở cuối tệp build.gradle cấp ứng dụng (sau phần phụ thuộc).
apply plugin: 'com.google.gms.google-services'
Tôi không có lý do tại sao đặt điều này ở cuối (và không phải ở đầu) giải quyết lỗi.
EDIT 5/1/2016
Vì vậy, cố gắng chấm dứt tất cả các vấn đề mà các bạn gặp phải với giải pháp của tôi
Đây là cấp độ ứng dụng cuối cùng của tôi
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
applicationId "your-app-name"
minSdkVersion 16
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
repositories {
jcenter()
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.google.android.gms:play-services:8.4.0'
compile 'com.android.support:design:23.1.1'
compile 'com.mcxiaoke.volley:library:1.0.6@aar'
}
apply plugin: 'com.google.gms.google-services'
và đây là cấp độ dự án cuối cùng của tôi
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.0.0-alpha3'
classpath 'com.google.gms:google-services:2.0.0-alpha3'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}
So sánh điều này với các tập tin lớp của riêng bạn và thêm hoặc sửa đổi bất kỳ giá trị nào khác với những gì tôi đã viết.
compile 'com.google.android.gms:play-services-auth:8.4.0
cũng sẽ được yêu cầu.