services - google api client android studio
Error de Gradle: más de una variante de proyecto: myModule coincide con los atributos del consumidor después de actualizar a los nuevos servicios de Google (2)
Editar : Parece ser un error en el lado de Google. Informe de error aquí: https://issuetracker.google.com/issues/79235243
Desde que Google lanzó los nuevos cambios (), tuve que actualizar los servicios de Google. Una vez que lo hice, me sale este error de gradle:
More than one variant of project :myModule matches the consumer attributes:
- Configuration '':myModule:debugApiElements'' variant android-aidl:
- Found artifactType ''android-aidl'' but wasn''t required.
- Required com.android.build.api.attributes.BuildTypeAttr ''debug'' and found compatible value ''debug''.
- Found com.android.build.api.attributes.VariantAttr ''debug'' but wasn''t required.
- Required com.android.build.gradle.internal.dependency.AndroidTypeAttr ''Aar'' and found compatible value ''Aar''.
- Required org.gradle.usage ''java-api'' and found compatible value ''java-api''.
- Configuration '':myModule:debugApiElements'' variant android-classes:
- Found artifactType ''android-classes'' but wasn''t required.
- Required com.android.build.api.attributes.BuildTypeAttr ''debug'' and found compatible value ''debug''.
- Found com.android.build.api.attributes.VariantAttr ''debug'' but wasn''t required.
- Required com.android.build.gradle.internal.dependency.AndroidTypeAttr ''Aar'' and found compatible value ''Aar''.
- Required org.gradle.usage ''java-api'' and found compatible value ''java-api''.
- Configuration '':myModule:debugApiElements'' variant android-manifest:
- Found artifactType ''android-manifest'' but wasn''t required.
- Required com.android.build.api.attributes.BuildTypeAttr ''debug'' and found compatible value ''debug''.
- Found com.android.build.api.attributes.VariantAttr ''debug'' but wasn''t required.
- Required com.android.build.gradle.internal.dependency.AndroidTypeAttr ''Aar'' and found compatible value ''Aar''.
- Required org.gradle.usage ''java-api'' and found compatible value ''java-api''.
- Configuration '':myModule:debugApiElements'' variant android-renderscript:
- Found artifactType ''android-renderscript'' but wasn''t required.
- Required com.android.build.api.attributes.BuildTypeAttr ''debug'' and found compatible value ''debug''.
- Found com.android.build.api.attributes.VariantAttr ''debug'' but wasn''t required.
- Required com.android.build.gradle.internal.dependency.AndroidTypeAttr ''Aar'' and found compatible value ''Aar''.
- Required org.gradle.usage ''java-api'' and found compatible value ''java-api''.
- Configuration '':myModule:debugApiElements'' variant jar:
- Found artifactType ''jar'' but wasn''t required.
- Required com.android.build.api.attributes.BuildTypeAttr ''debug'' and found compatible value ''debug''.
- Found com.android.build.api.attributes.VariantAttr ''debug'' but wasn''t required.
- Required com.android.build.gradle.internal.dependency.AndroidTypeAttr ''Aar'' and found compatible value ''Aar''.
- Required org.gradle.usage ''java-api'' and found compatible value ''java-api''.
Aquí está el build.gradle del proyecto:
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath ''com.android.tools.build:gradle:3.1.2''
classpath ''com.neenbedankt.gradle.plugins:android-apt:1.4''
classpath ''com.google.gms:google-services:3.3.0''
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
google()
jcenter()
maven{
url ''https://oss.sonatype.org/content/repositories/snapshots/''
}
maven {
url "https://maven.google.com"
}
maven { url "https://jitpack.io" }
}
}
No actualicé los servicios, pero tuve el mismo problema. Pasé 5 horas buscando una solución. Solucionado solo de esta manera.
Tratar de establecer
classpath ''com.google.gms:google-services:3.2.1''
en lugar de
classpath ''com.google.gms:google-services:3.3.0''
Ha ayudado en mi caso, pero no sé la causa del error.
Tuve exactamente el mismo problema y encontré que la respuesta era cambiar la sintaxis de la referencia del módulo ofensivo de la siguiente manera:
Implementación previa:
compilar proyecto ('': myModule'')
Implementación actual:
compilar proyecto (ruta: '': linkedin-sdk'', configuración: ''predeterminado'')
Gracias...
Gracias a https://github.com/dialogflow/dialogflow-android-client/issues/57