android - waiting - Error: Error de ejecución para la tarea '': aplicación: transformClassesWithJarMergingForDebug''
run build error in android studio (11)
Abra el símbolo del sistema / terminal del sistema -> Vaya a la ruta de la carpeta del proyecto (carpeta raíz del proyecto) -> Ejecute el siguiente comando: comando: -
gradlew clean
o
./gradlew clean
Asegúrese de que todas sus dependencias de gradle sean de la misma versión. -> Ejemplo: - las dependencias de appcompat y recyclerview deben tener la misma versión.
-> Cambie sus dependencias de gradle a la misma versión como: -
compile ''com.android.support:appcompat-v7:23.4.0''
compile ''com.android.support:design:23.4.0''
compile ''com.android.support:recyclerview-v7:23.4.0''
compile ''com.android.support:cardview-v7:23.4.0''
-> Reconstruye tu proyecto y funcionará bien.
Buen día. Después de actualizar el repositorio de Google en AndroidStudio, tengo un problema
> Error:Execution failed for task '':app:transformClassesWithJarMergingForDebug''.
> com.android.build.transform.api.TransformException: java.util.zip.ZipException: duplicate entry:
> android/support/v7/cardview/BuildConfig.class
Estoy tratando de excluir el grupo android.support de play-services, no ayudó. Cuando comencé mi proyecto en otra PC tengo:
> Error:Execution failed for task '':app:transformClassesWithJarMergingForDebug''.
> com.android.build.transform.api.TransformException: java.util.zip.ZipException: duplicate entry:
> android/support/annotation/AnimRes.class
mi build.gradle:
apply plugin: ''com.android.application''
apply plugin: ''com.android.databinding''
android {
compileSdkVersion 23
buildToolsVersion "23.0.1"
defaultConfig {
applicationId "ru.alexeyk.myevents"
minSdkVersion 14
targetSdkVersion 23
versionCode 16
versionName "1.121"
multiDexEnabled true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile(''proguard-android.txt''), ''proguard-rules.pro''
}
}
}
dependencies {
compile fileTree(include: [''*.jar''], dir: ''libs'')
compile(''com.github.nkzawa:socket.io-client:0.4.2'') {
exclude group: ''org.json'', module: ''json''
}
compile files(''libs/sentry-1.1.4.jar'')
compile ''com.android.support:appcompat-v7:23.1.0''
compile ''com.android.support:support-annotations:23.1.0''
compile ''com.android.support:design:23.1.0''
compile ''com.android.support:support-v4:23.1.0''
compile ''com.android.support:cardview-v7:23.1.0''
compile ''com.android.support:recyclerview-v7:23.1.0''
compile ''com.nostra13.universalimageloader:universal-image-loader:1.9.4''
compile ''com.github.machinarius:preferencefragment:0.1.2''
compile ''com.edmodo:cropper:1.0.1''
compile ''com.makeramen:roundedimageview:2.1.1''
compile ''org.ocpsoft.prettytime:prettytime:4.0.0.Final''
compile ''com.yandex.android:mobmetricalib:2.00@aar''
compile ''com.google.android.gms:play-services:8.1.0''
compile ''com.google.android.gms:play-services-ads:8.1.0''
compile ''com.google.android.gms:play-services-analytics:8.1.0''
compile ''com.google.android.gms:play-services-identity:8.1.0''
compile ''com.google.android.gms:play-services-gcm:8.1.0''
}
En la terminal, ejecute en la carpeta del proyecto raíz:
./gradlew clean
Me ayudó.
Para mí, el problema fue causado por
com.google.android.exoplayer
conflicto con
com.facebook.android:audience-network-sdk
.
exoplayer
el problema al excluir la biblioteca de
exoplayer
del
audience-network-sdk
:
compile (''com.facebook.android:audience-network-sdk:4.24.0'') {
exclude group: ''com.google.android.exoplayer''
}
Puede haber una razón diferente para el problema informado, hace unos días también se enfrentan a este problema ''jar duplicado'', después de actualizar el estudio. De todo probé todas las sugerencias pero nada funcionó para mí.
Pero esto es seguro que hay un jar duplicado, para mí estaba presente en una carpeta de bibliotecas de la biblioteca, así como en la carpeta de bibliotecas del proyecto. Así que eliminé de la carpeta libs del proyecto ya que no era necesario aquí. Por lo tanto, tenga cuidado al actualizar el estudio e intente comprender todos los errores gradle.
Recibí este error porque no tenía la línea correcta en mi build.gradle.
Estoy usando la biblioteca
org.apache.http.legacy.jar
, que requiere esto:
android{
useLibrary ''org.apache.http.legacy''
...
}
Así que compruebe que tiene todo lo que se requiere en su archivo gradle.
Resolví el problema comprobando dos veces el directorio "libs" y eliminando los archivos jar redundantes, a pesar de que esos archivos jar no se agregaron manualmente en las dependencias.
Resuelvo esto cambiando la versión no de recyleview a recyclerview-v7: 24.2.1. Verifique sus dependencias y use el número de versión adecuado.
Todo lo anterior no funciona para mí ... porque estoy usando la dependencia de anuncios de Facebook ...
En caso de que alguien que use esta dependencia compile ''com.facebook.android:audience-network-sdk:4.16.0''
Prueba este código en lugar del anterior
compile (''com.facebook.android:audience-network-sdk:4.16.0''){
exclude group: ''com.google.android.gms''
}
vea si sus frascos o dependencias duplicados que está agregando lo eliminan y su error desaparecerá: Por ejemplo: si agrega android: supportv4 jar y también la dependencia obtendrá el error, así que elimine el error de jar se habrá ido
Menú de AndroidStudio :
Proyecto de construcción / limpieza
Actualizar dependencias antiguas
Use la raíz del proyecto en la terminal de esta manera: - / Users / rajnish / Desktop / RankProjects / ProjectCloud
Después de eso, ingrese este comando ./gradlew clean
Funcionará.