Eu segui este link para integrar anúncios em meu aplicativo. Mas mostra este erro:
Este é meu build.gradle:
apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'
android {
compileSdkVersion 24
buildToolsVersion "24.0.2"
defaultConfig {
applicationId "com.example.personal.numbermania"
minSdkVersion 10
targetSdkVersion 24
versionCode 1
versionName "1.0"
}
buildTypes {
debug
{
debuggable true
}
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:24.2.1'
compile 'com.android.support:design:24.2.1'
compile 'com.google.firebase:firebase-ads:9.6.0'
}
}
os anúncios não estão aparecendo no dispositivo real. por favor, ajude-me Este é o meu erro depois de atualizar o erro do classpath
google services json
arquivo dos desenvolvedores do consolegoogle
e colocá-lo dentro doapp
diretório.Respostas:
Tive o mesmo problema.
Corrigido adicionando a dependência
classpath 'com.google.gms:google-services:3.0.0'
à raiz
build.gradle
.https://firebase.google.com/docs/android/setup#manually_add_firebase
fonte
apply plugin: 'com.google.gms.google-services'
parte inferior do arquivo escrevendo-o em itálico. "No arquivo Gradle do seu módulo (nível de aplicativo) (geralmente app / build.gradle), adicione uma linha ao final do arquivo ."lasspath
erro e tudo que posso encontrar na internet são mensagens de Kapil Soni que ficaram sem resposta. Portanto, agora somos nós dois, senhor, você não está sozinho!lasspath
problema, executegrep -R 'lasspath' * | grep -i --invert-match 'classpath'
e você deverá encontrar o arquivo e a linha que está causando o problema (basicamente, um erro de digitação).Adicione
classpath com.google.gms:google-services:3.0.0
dependências no nível do projeto build.gradleConsulte o bloco de amostra do nível do projeto build.gradle
buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.3.3' classpath 'com.google.gms:google-services:3.0.0' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } }
fonte
Você pode encontrar as dependências corretas aqui, aplique as alterações em app.gradle e project.gradle e conte-me sobre isso, saudações!
Seu plug-in de aplicação: 'com.google.gms.google-services' em app.gradle se parece com este:
apply plugin: 'com.android.application' android { compileSdkVersion 24 buildToolsVersion "24.0.2" defaultConfig { applicationId "com.example.personal.numbermania" minSdkVersion 10 targetSdkVersion 24 versionCode 1 versionName "1.0" multiDexEnabled true } dexOptions { incremental true javaMaxHeapSize "4g" //Here stablished how many cores you want to use your android studi 4g = 4 cores } buildTypes { debug { debuggable true } release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') testCompile 'junit:junit:4.12' compile 'com.android.support:appcompat-v7:24.2.1' compile 'com.android.support:design:24.2.1' compile 'com.google.firebase:firebase-ads:9.6.1' compile 'com.google.firebase:firebase-core:9.6.1' compile 'com.google.android.gms:play-services:9.6.1' } apply plugin: 'com.google.gms.google-services'
Adicione o classpath ao gradle do projeto :
classpath 'com.google.gms:google-services:3.0.0'
Biblioteca do Google Play Services no SDK Manager:
fonte
Tive o mesmo problema.
adicionar isso à minha dependência não resolveu
Adicionando isso resolvido para mim
para o build.gradle raiz.
fonte
build.gradle
.simplesmente adicione "classpath 'com.google.gms: google-services: 3.0.0'" a android / build.gradle para se parecer com isto
buildscript { repositories { maven { url "https://maven.google.com" } jcenter() } dependencies { classpath 'com.android.tools.build:gradle:3.0.1' classpath 'com.google.gms:google-services:3.0.0' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } }
e também adicione "aplicar plugin: 'com.google.gms.google-services'" ao final do arquivo em android / app / build.gradle para ficar assim
apply plugin: 'com.google.gms.google-services'
fonte
Vamos para
Setting > Android SDK > SDK Tools > Google Play Services
fonte
Em build.gradle (Módulo: app), adicione este código
dependencies { …….. compile 'com.google.android.gms:play-services:10.0.1’ …… }
Se você ainda tiver um problema depois disso, adicione este código em build.gradle (Módulo: app)
defaultConfig { …. …... multiDexEnabled true } dependencies { ….. compile 'com.google.android.gms:play-services:10.0.1' compile 'com.android.support:multidex:1.0.1' }
fonte
apply plugin: 'com.google.gms.google-services'
adicione a linha acima na parte inferior do seu aplicativo gradle.build.
fonte
Mudei a versão do classpath do google-services de 4.2.0 para 3.0.0
classpath 'com.google.gms:google-services:3.0.0'
Em seguida, reconstrua o projeto. Estranhamente, sugeriu-me adicionar o núcleo do Firebase ao projeto.
Em seguida, adicionei o Firebase Core ao aplicativo (módulo)
implementation 'com.google.firebase:firebase-messaging:16.0.8'
Então o erro desapareceu magicamente.
fonte
Na
build.gradle
dependência do aplicativo , você deve adicionar o seguinte códigoclasspath 'com.google.gms:google-services:$last_version'
Em seguida, verifique o status de instalação das ferramentas do SDK do Google Play Service.
fonte
Não tenho certeza sobre você, mas gastei cerca de 30 minutos solucionando o mesmo problema aqui, até que percebi que a linha para app / build.gradle é:
apply plugin: 'com.google.gms.google-services'
e não:
apply plugin: 'com.google.gms:google-services'
Por exemplo: eu copiei essa linha de um tutorial, mas ao especificar o namespace do plugin apply, nenhum dois pontos (
:
) é necessário. É, na verdade, um ponto. (.
).Ei ... é fácil perder.
fonte