Android Studio Gradle: Error: Error de ejecución para la tarea '': aplicación: processDebugGoogleServices''.>No se ha encontrado ningún cliente coincidente para el paquete
android-studio android-gradle (25)
1) verifique que el nombre del paquete sea el mismo en el archivo google-services.json
2) asegúrese de que no exista ningún otro proyecto con el mismo nombre de paquete
3) asegúrese de que haya acceso a internet
4) intente sincronizar el proyecto y ejecutarlo nuevamente
Estoy tratando de actualizar mis dependencias de servicios de Google Play a 8.4.0 siguiendo el ejemplo que Google da here , pero recibo el siguiente error (''com.example.exampleapp'' es un reemplazo para el nombre del paquete de mi aplicación):
Error:Execution failed for task '':app:processDebugGoogleServices''.
> No matching client found for package name ''com.example.exampleapp''
Proyecto build.gradle:
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()
}
}
Módulo de aplicación / build.gradle:
apply plugin: ''com.android.application''
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
applicationId "com.example.exampleapp"
minSdkVersion 19
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
useLibrary ''org.apache.http.legacy''
buildTypes {
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:23.1.1''
compile ''com.android.support:cardview-v7:23.1.1''
compile ''com.android.support:design:23.1.1''
compile ''com.google.android.exoplayer:exoplayer:r1.5.2''
compile ''com.google.android.gms:play-services-auth:8.4.0''
compile ''com.google.android.gms:play-services-maps:8.4.0''
compile(''com.mapbox.mapboxsdk:mapbox-android-sdk:3.0.0@aar'') {
transitive = true
}
compile files(''libs/commons-lang3-3.3.2.jar'')
}
apply plugin: ''com.google.gms.google-services''
gradle-wrapper.properties:
#Fri Jan 01 08:23:56 CST 2016
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https/://services.gradle.org/distributions/gradle-2.8-all.zip
¿Alguna idea de por qué Gradle no puede reconocer el nombre de mi propio paquete de aplicaciones?
EDITAR:
Ok, esta vez obtengo diferentes errores.
Basado en el enlace proporcionado por Shawn Thye, agregué esto al final de app / build.gradle:
apply plugin: ''com.google.gms.google-services''
y dejando todo lo demás que enumeré anteriormente, recibí este error:
Information:Gradle tasks [clean, :app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:compileDebugSources, :app:compileDebugAndroidTestSources]
/Users/user/Documents/AndroidStudio/ExampleApp/app/build.gradle
Error:(1, 1) A problem occurred evaluating project '':app''.
> Failed to apply plugin [id ''com.android.application'']
> Gradle version 2.10 is required. Current version is 2.8. If using the gradle wrapper, try editing the distributionUrl in /Users/user/Documents/AndroidStudio/ExampleApp/gradle/wrapper/gradle-wrapper.properties to gradle-2.10-all.zip
Information:BUILD FAILED
Information:Total time: 0.921 secs
Information:1 error
Information:0 warnings
Information:See complete output in console
y la consola Gradle:
Executing tasks: [clean, :app:generateDebugSources, :app:generateDebugAndroidTestSources]
Configuration on demand is an incubating feature.
FAILURE: Build failed with an exception.
* Where:
Build file ''/Users/user/Documents/AndroidStudio/ExampleApp/app/build.gradle'' line: 1
* What went wrong:
A problem occurred evaluating project '':app''.
> Failed to apply plugin [id ''com.android.application'']
> Gradle version 2.10 is required. Current version is 2.8. If using the gradle wrapper, try editing the distributionUrl in /Users/user/Documents/AndroidStudio/ExampleApp/gradle/wrapper/gradle-wrapper.properties to gradle-2.10-all.zip
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
Total time: 1.211 secs
Entonces, cambié gradle-wrapper.properties según lo solicitado a "gradle-2.10-all" y obtuve este error:
Information:Gradle tasks [clean, :app:generateDebugSources, :app:generateDebugAndroidTestSources]
google-services plugin could not detect any version for com.google.android.gms, default version: 8.3.0 will be used.
please apply google-services plugin at the bottom of the build file.
:clean
:app:clean
:app:preBuild UP-TO-DATE
:app:preDebugBuild UP-TO-DATE
:app:checkDebugManifest
:app:preReleaseBuild UP-TO-DATE
:app:prepareComAndroidSupportAppcompatV72311Library
:app:prepareComAndroidSupportCardviewV72311Library
:app:prepareComAndroidSupportDesign2311Library
:app:prepareComAndroidSupportGridlayoutV72311Library
:app:prepareComAndroidSupportRecyclerviewV72311Library
:app:prepareComAndroidSupportSupportV42311Library
:app:prepareComDigitsSdkAndroidDigits192Library
:app:prepareComFacebookAndroidFacebookAndroidSdk470Library
:app:prepareComGoogleAndroidExoplayerExoplayerR152Library
:app:prepareComGoogleAndroidGmsPlayServicesAuth840Library
:app:prepareComGoogleAndroidGmsPlayServicesBase840Library
:app:prepareComGoogleAndroidGmsPlayServicesBasement840Library
:app:prepareComGoogleAndroidGmsPlayServicesMaps840Library
:app:prepareComGoogleAndroidGmsPlayServicesMeasurement830Library
:app:prepareComMapboxMapboxsdkMapboxAndroidSdk230Library
:app:prepareComTwitterSdkAndroidTweetComposer102Library
:app:prepareComTwitterSdkAndroidTweetUi180Library
:app:prepareComTwitterSdkAndroidTwitter1110Library
:app:prepareComTwitterSdkAndroidTwitterCore162Library
:app:prepareIoFabricSdkAndroidFabric1310Library
:app:prepareDebugDependencies
:app:compileDebugAidl
:app:compileDebugRenderscript
:app:generateDebugBuildConfig
:app:generateDebugAssets UP-TO-DATE
:app:mergeDebugAssets
:app:processDebugManifest
:app:fabricGenerateResourcesDebug
:app:generateDebugResValues UP-TO-DATE
:app:processDebugGoogleServices
Found com.google.android.gms:play-services-auth:8.4.0, but version 8.3.0 is needed for the google-services plugin.
Found com.google.android.gms:play-services-maps:8.4.0, but version 8.3.0 is needed for the google-services plugin.
:app:processDebugGoogleServices FAILED
Error:Execution failed for task '':app:processDebugGoogleServices''.
> Please fix the version conflict either by updating the version of the google-services plugin (information about the latest version is available at https://bintray.com/android/android-tools/com.google.gms.google-services/) or updating the version of com.google.android.gms to 8.3.0.
Information:BUILD FAILED
Information:Total time: 5.724 secs
Information:1 error
Information:0 warnings
Information:See complete output in console
Y la consola Gradle:
Executing tasks: [clean, :app:generateDebugSources, :app:generateDebugAndroidTestSources]
Configuration on demand is an incubating feature.
google-services plugin could not detect any version for com.google.android.gms, default version: 8.3.0 will be used.
please apply google-services plugin at the bottom of the build file.
Incremental java compilation is an incubating feature.
:clean
:app:clean
:app:preBuild UP-TO-DATE
:app:preDebugBuild UP-TO-DATE
:app:checkDebugManifest
:app:preReleaseBuild UP-TO-DATE
:app:prepareComAndroidSupportAppcompatV72311Library
:app:prepareComAndroidSupportCardviewV72311Library
:app:prepareComAndroidSupportDesign2311Library
:app:prepareComAndroidSupportGridlayoutV72311Library
:app:prepareComAndroidSupportRecyclerviewV72311Library
:app:prepareComAndroidSupportSupportV42311Library
:app:prepareComDigitsSdkAndroidDigits192Library
:app:prepareComFacebookAndroidFacebookAndroidSdk470Library
:app:prepareComGoogleAndroidExoplayerExoplayerR152Library
:app:prepareComGoogleAndroidGmsPlayServicesAuth840Library
:app:prepareComGoogleAndroidGmsPlayServicesBase840Library
:app:prepareComGoogleAndroidGmsPlayServicesBasement840Library
:app:prepareComGoogleAndroidGmsPlayServicesMaps840Library
:app:prepareComGoogleAndroidGmsPlayServicesMeasurement830Library
:app:prepareComMapboxMapboxsdkMapboxAndroidSdk230Library
:app:prepareComTwitterSdkAndroidTweetComposer102Library
:app:prepareComTwitterSdkAndroidTweetUi180Library
:app:prepareComTwitterSdkAndroidTwitter1110Library
:app:prepareComTwitterSdkAndroidTwitterCore162Library
:app:prepareIoFabricSdkAndroidFabric1310Library
:app:prepareDebugDependencies
:app:compileDebugAidl
:app:compileDebugRenderscript
:app:generateDebugBuildConfig
:app:generateDebugAssets UP-TO-DATE
:app:mergeDebugAssets
:app:processDebugManifest
:app:fabricGenerateResourcesDebug
:app:generateDebugResValues UP-TO-DATE
:app:processDebugGoogleServices
Found com.google.android.gms:play-services-auth:8.4.0, but version 8.3.0 is needed for the google-services plugin.
Found com.google.android.gms:play-services-maps:8.4.0, but version 8.3.0 is needed for the google-services plugin.
:app:processDebugGoogleServices FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task '':app:processDebugGoogleServices''.
> Please fix the version conflict either by updating the version of the google-services plugin (information about the latest version is available at https://bintray.com/android/android-tools/com.google.gms.google-services/) or updating the version of com.google.android.gms to 8.3.0.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
Total time: 5.724 secs
Está pidiendo el complemento de servicios de google en la parte inferior del archivo de compilación, que ya está, y me está pidiendo que ejecute 8.3.0 nuevamente ... lo que haré ya que eso es lo único que funciona en este momento ...
Abra google-services.json en el estudio de Android, podemos ver un objeto json y contener los siguientes elementos en el ''cliente'' jsonarray
"client_id": "android: nombre del paquete", "nombre_paquete": "nombre del paquete",
Verifique su paquete y continúe.
Agregue esto en el archivo gradle del proyecto
classpath ''com.google.gms:google-services:3.0.0''
Ambas veces cuando escribe el nombre del paquete: 1. Cuando crea un nuevo proyecto en Android Studio y 2. Cuando crea un Archivo de configuración
USTED debe escribirlo con letras minúsculas; después de cambiar a minúsculas, funciona. Si no desea perder el tiempo, simplemente vaya a su archivo .json y reemplace com.myname.MyAPPlicationnamE con com.myname.myapplicationname (para cada coincidencia en el archivo json).
Creo que porque estás usando play-service 8.4.0
Se requiere
classpath ''com.android.tools.build:gradle:2.0.0-alpha5''
classpath ''com.google.gms:google-services:2.0.0-alpha5''
También puede referirse a this .
En mi caso, solo tenía que hacer
- Haga clic en construir
- Haga clic en Hacer proyecto
Todo salió bien. Todavía no tengo idea de lo que pasó.
Encontré éxito usando esta configuración:
classpath ''com.android.tools.build:gradle:1.5.0''
classpath ''com.google.gms:google-services:2.0.0-alpha3''
//or use
//classpath ''com.android.tools.build:gradle:2.0.0-alpha6''
y
distributionUrl=https/://services.gradle.org/distributions/gradle-2.10-all.zip
utilizando 8.40 servicios de Google Play. Alpha5 y Alpha6 dieron el mismo error 2.8 que tuviste, independientemente de que la distribuciónUrl sea 2.10
Este mismo error exacto me ocurrió solo cuando intenté compilar mi tipo de compilación de depuración.
La forma en que lo resolví fue cambiar mi
google-services.json
por mi tipo de compilación de depuración.
Mi campo original tenía un campo llamado
client_id
y el valor era
android:com.example.exampleapp
, y simplemente
android:com.example.exampleapp
el prefijo
android:
y lo
com.example.exampleapp
como
com.example.exampleapp
y después de eso mi construcción de gradle fue exitosa.
¡Espero eso ayude!
EDITAR
Acabo de volver a agregar el prefijo
android:
en mi
google-services.json
y continuó funcionando correctamente.
No estoy seguro de qué sucedió exactamente, pero pude resolver mi problema con la solución mencionada anteriormente.
Esto me sucedió cuando el nombre de mi paquete no estaba representado en el archivo google-services.json que descargué. Abra su archivo google-services.json y asegúrese de que haya un objeto client_info que tenga un nombre de paquete que corresponda al nombre del paquete de manifiestos.
Asegúrese de que el nombre del paquete en el manifiesto de su proyecto sea exactamente el mismo en el archivo google-services.json
Gracias.
Esto me sucedió cuando el nombre de mi paquete no estaba representado en el archivo google-services.json que descargué. Abra su archivo google-services.json y asegúrese de que haya un objeto client_info que tenga un nombre de paquete que corresponda al nombre del paquete de manifiestos.
En googleservices.json:
"client": [
{
"client_info": {
"mobilesdk_app_id": "my-app-id",
"android_client_info": {
"package_name": "com.me.android.test.myapp"
}
y en tu manifiesto:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.me.android.test.myapp" >
Es posible que deba volver a crear un nuevo google-services.json para su proyecto, que puede crear aquí: https://developers.google.com/mobile/add?platform=android&cntapi=gcm
Me pasó cuando cambié de sabor.
Ahora también puede usar google-services.json con diferentes sabores.
Ver https://.com/a/34364376/570168
Para la fijación:
No se ha encontrado ningún cliente coincidente para el nombre del paquete ''com.example.exampleapp:
Debería obtener un archivo
google-service.json
válido para su paquete desde
here
Para la fijación:
Corrija el conflicto de la versión actualizando la versión del complemento de servicios de google (la información sobre la última versión está disponible en https://bintray.com/android/android-tools/com.google.gms.google-services/ ) o actualizar la versión de com.google.android.gms a 8.3.0 .:
Debe mover el
apply plugin: ''com.google.gms.google-services''
al final del archivo
gradle.build
de su aplicación.
Algo como esto:
dependencies {
...
}
apply plugin: ''com.google.gms.google-services''
Para mí, tuve que verificar el archivo
google-services.json
y asegurarme de que
"package_name"
estuviera configurado correctamente con el nombre del paquete de mi aplicación de Android.
El archivo de servicios generados automáticamente tenía
.backend
adjunto en mi caso.
Resuelto el problema de obtener una excepción
java.lang.IllegalStateException: FirebaseApp predeterminada no se inicializa en este proceso Asegúrese de llamar primero a FirebaseApp.initializeApp (Context).
en FirebaseInstanceId.getInstance (). getToken ()
Verifique que package_name coincida exactamente con applicationId 1) build.gradle
defaultConfig {
applicationId "build.gradle.exactly.matches.json"
...
}
debe coincidir exactamente con 2) google-services.json
{
"client_info": {
"mobilesdk_app_id": "xxxxxxxxxxxxxxxxxxxxxxxxxx",
"android_client_info": {
"package_name": "build.gradle.exactly.matches.json"
....
Si esto le sucedió después de cambiar el nombre del paquete de la aplicación , debe actualizar lo siguiente:
1) archivo google-services.json en su aplicación buscando en el archivo el atributo "nombre_paquete" y actualícelo con el nuevo nombre del paquete.
2) Actualice las credenciales del cliente de la aplicación en
Google Developers Console
yendo a las
Credentials
y seleccionando su clave de cliente de Android, luego actualice el nombre del paquete con la nueva.
Espero que esto ayude.
Solo Android Studio ejecuta ''Ejecutar como administrador'' funcionará
O verifique el nombre de su paquete en el archivo google-services.json
Verifique
build.gradle.
defaultConfig {
applicationId "<packagename>"
minSdkVersion 15
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
Verifique el nombre del paquete. También puede causar un error.
compruebe que, en su archivo "google-services.json" su nombre_paquete esté disponible o no
después de estudiar más arriba, el nombre del paquete en el archivo de manifiesto y la identificación de la aplicación en el archivo de compilación Gradle deben ser los mismos. mi problema no se resolvió
En realidad, la identificación de su aplicación en el archivo de compilación de gradle debe ser la misma que el nombre de su paquete en el archivo google-services.json. si su archivo google-services.json tiene un nombre de paquete diferente. elimine esa aplicación de google analytics o firebase console. y obtener un nuevo archivo.
el nombre de su paquete google-services.json debe coincidir con su build.gradle applicationId (applicationId "su nombre de paquete")
si ejecuta el otro tipo de compilación (por ejemplo, firme apk o etc.), debe seleccionar el tipo de compilación de la aplicación y luego ejecutar los proyectos.
Por favor, vea la siguiente imagen. para ejecutar este proyecto debemos seleccionar "aplicación" en la ventana emergente de configuración de ejecución.
tuve el mismo problema y lo resolví fácilmente, asegúrese de que el nombre del paquete para el paquete en la etiqueta mainfest dentro del archivo manifest.xml y el ID de la aplicación en la etiqueta de la aplicación dentro del archivo de nivel de aplicación gradle tenga el mismo nombre del paquete
en manifiesto.xml
package="com.example.work"
en el nivel de aplicación gradle
applicationId "com.example.work"
espero que ayude
"client": [
{
"client_info": {
"mobilesdk_app_id": "9:99999999:android:9ccdbb6c1ae659b8",
"android_client_info": {
"package_name": "[packagename]"
}
}
package_name
debe coincidir con el contenido de su archivo de manifiesto.
puede encontrar el archivo
google-services.json
si mira la foto de ejemplo a continuación.