Use essas dependências para o projeto build.gradle
dependencies {
classpath 'com.android.tools.build:gradle:2.0.0-alpha3'
classpath 'com.google.gms:google-services:2.0.0-alpha3'
}
e coloque isso no final do arquivo build.gradle no nível do aplicativo (após as dependências).
apply plugin: 'com.google.gms.google-services'
Não faço idéia por que colocar isso no final (e não no começo) resolve o erro.
EDIT 1/5/2016
Ok ... Então, tentando acabar com todos os problemas que vocês enfrentaram com a minha solução
Este é o meu nível final de aplicativo
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'
e este é o meu nível final de projeto
// 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()
}
}
Compare isso com seus próprios arquivos gradle e adicione ou modifique quaisquer valores diferentes do que escrevi.
compile 'com.google.android.gms:play-services-auth:8.4.0
também será necessário.apply plugin: 'com.google.gms.google-services'
no final do arquivo build.gradle funcionaria e colocá-lo no início falha?No módulo do aplicativo (build.gradle)
Movendo:
até a última linha resolveu o problema.
fonte
apply plugin:...
linha para o final funciona, é por causa disso: "Esta etapa requer que o plug-in de aplicação: 'com.google.gms.google-services' esteja na parte inferior do arquivo app / build.gradle para que não sejam introduzidas colisões de dependência. Você pode ver o resultado desta etapa executando ./gradlew: app: dependencies. "Faça o seguinte:
Coloque o seguinte em seu build.gradle (arquivo gradle no nível do aplicativo)
Verifique aqui a versão mais recente, pois isso continua mudando.
Coloque a seguinte linha na parte inferior do seu build.gradle (arquivo gradle no nível do módulo)
fonte
Isso parece ter sido corrigido com a versão 3.0.0 do plug-in do Google Services (e a versão 9.0.0 da biblioteca do Google Play Services). Então com isso
nível superior build.gradle
nível de aplicativo build.gradle
Nota: Se você estiver atualizando para a versão 3.0.0 do
google-services
plug - in, certifique-se de gerar novamente seu arquivo de configuração, pois possui novos campos (explicados aqui ).Editar (20/06/2016): Embora isso seja compilado e executado, observei que nos logs de construção ele especifica colocar o plug-in na parte inferior do arquivo, ou o padrão (9.0.0) será usado. Portanto, na situação acima, isso não é um problema, pois estou usando a versão 9.0.0, mas isso pode ser problemático ao atualizar a dependência. Aqui está o log:
google-services plugin could not detect any version for com.google.android.gms or com.google.firebase, default version: 9.0.0 will be used. please apply google-services plugin at the bottom of the build file.
fonte
Para mim funciona apenas isso:
Nível superior.
Nível do aplicativo:
fonte
apply plugin: 'com.google.gms.google-services'
para o fundo fez o trabalho no meu projetoencontrado no exemplo oficial
no projeto gradle
no aplicativo gradle
fonte
alpha9
trabalhou para mim comGradle 2.11
. Obrigado por isso! Você pode fazer o link para o exemplo oficial, talvez também seja útil para outros problemas como este.Eu atualizei no app build.gradle
e app build.gradle
Está trabalhando para.
fonte
No meu caso, removi o "plugin de aplicação: 'com.google.gms.google-services'" do final do gradle.build e está funcionando bem.
fonte
O importante é definir o Gradle para a versão 2.10
https://stackoverflow.com/a/35188079/570168
fonte
Eu estava pesquisando ... na página do Google, há a solução ... https://developers.google.com/android/guides/google-services-plugin#introduction
Adicione dependências para bibliotecas básicas necessárias para os serviços que você ativou. Esta etapa requer que a linha do plug-in de aplicação: 'com.google.gms.google-services' esteja no final do seu arquivo app / build.gradle para que nenhuma colisão de dependência seja introduzida. Você pode ver o resultado desta etapa executando ./gradlew: app: dependencies.
fonte
Não há sentido em mover o plugin de aplicação:
'com.google.gms.google-services
'até o final do build.gradle . É o mesmo que não defini-lo.Basta remover esta linha e aplicar o plugin: '
com.android.application
' existeUsar:
irá compilar.
fonte
No projeto gradle
no aplicativo / módulo gradle
fonte
No projeto gradle:
Está funcionando.
fonte
Aqui está minha instrução para corrigi-lo.
compile 'com.google.android.gms:play-services-location:8.3.0'
no aplicativobuild.gradle
apply plugin: 'com.google.gms.google-services'
para o final do aplicativobuild.gradle
classpath 'com.google.gms:google-services:2.0.0-alpha3'
nabuild.gradle
dependência do projetogradle-2.8
emgradle/wrapper/gradle-wrapper.properties
fonte