He seguido este enlace para integrar anuncios en mi aplicación. Pero muestra este error:
Este es mi 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'
}
}
los anuncios no se muestran en el dispositivo real. Por favor, ayúdenme Este es mi error después de actualizar el error de classpath
google services json
archivo de los desarrolladores de la consolagoogle
y ponerlo dentro delapp
directorio.Respuestas:
Tuvo el mismo problema.
Se corrigió agregando la dependencia
classpath 'com.google.gms:google-services:3.0.0'
a la raíz
build.gradle
.https://firebase.google.com/docs/android/setup#manually_add_firebase
fuente
apply plugin: 'com.google.gms.google-services'
al final del archivo escribiéndolo en cursiva. "En el archivo Gradle de su módulo (nivel de aplicación) (generalmente app / build.gradle), agregue una línea al final del archivo ".lasspath
error y todo lo que puedo encontrar en Internet son los mensajes de Kapil Soni que quedan sin respuesta. Así que ahora estamos los dos, señor, ¡no está solo!lasspath
problema simplemente ejecutegrep -R 'lasspath' * | grep -i --invert-match 'classpath'
y debería encontrar el archivo y la línea que está causando el problema (básicamente, un error tipográfico).Agregue
classpath com.google.gms:google-services:3.0.0
dependencias a nivel de proyecto build.gradleConsulte el bloque de muestra del nivel de proyecto 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 } }
fuente
Puede encontrar las dependencias correctas aquí, aplicar cambios a app.gradle y project.gradle y contarme sobre esto, ¡saludos!
Su complemento de aplicación: 'com.google.gms.google-services' en app.gradle se ve así:
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'
Agregue classpath al gradle del proyecto :
classpath 'com.google.gms:google-services:3.0.0'
Biblioteca de servicios de Google Play en SDK Manager:
fuente
Tuvo el mismo problema.
agregar esto a mi dependencia no resolvió
Añadiendo esto resuelto para mí
a la raíz build.gradle.
fuente
build.gradle
.simplemente agregue "classpath 'com.google.gms: google-services: 3.0.0'" a android / build.gradle para que se vea así
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 } }
y también agregue "aplicar complemento: 'com.google.gms.google-services'" al final del archivo en android / app / build.gradle para que se vea así
apply plugin: 'com.google.gms.google-services'
fuente
Ir a la configuración: - androidSDK -> Sdk TOols
fuente
En build.gradle (Módulo: aplicación) agregue este código
dependencies { …….. compile 'com.google.android.gms:play-services:10.0.1’ …… }
Si aún tiene un problema después de eso, agregue este código en build.gradle (Módulo: aplicación)
defaultConfig { …. …... multiDexEnabled true } dependencies { ….. compile 'com.google.android.gms:play-services:10.0.1' compile 'com.android.support:multidex:1.0.1' }
fuente
apply plugin: 'com.google.gms.google-services'
agregue la línea anterior en la parte inferior de su aplicación gradle.build.
fuente
Cambié la versión de la ruta de clase de los servicios de Google de 4.2.0 a 3.0.0
classpath 'com.google.gms:google-services:3.0.0'
Luego reconstruir el proyecto, Luego, extrañamente, me sugirió agregar el núcleo de base de fuego al proyecto.
Luego agregué firebase core en la aplicación (módulo)
implementation 'com.google.firebase:firebase-messaging:16.0.8'
Entonces el error desapareció mágicamente.
fuente
En la dependencia build.gradle de la aplicación, debe agregar el siguiente código
classpath 'com.google.gms: google-services: $ last_version'
Y luego verifique el estado de instalación de las herramientas SDK del servicio Google Play.
fuente