Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Error: Error de ejecución de la tarea ': app: dexDebug'. Com.android.ide.common.process.ProcessException

Error: Error de ejecución de la tarea ': app: dexDebug'.

Com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command' C: \ Archivos de programa \ Java \ jdk1.8.0_40 \ bin \ java.exe ' Valor cero de salida 2

  • ¿Qué es un buen tutorial para usar ORMLite con SQLite y Android
  • Android: Obtener información de hardware mediante programación
  • Alerta de seguridad de Google Play para TrustManager inseguro
  • Vista previa de desplazamiento en Viewpager
  • ¿Por qué querría alguna vez `setRetainInstance (false)`? - O - La forma correcta de manejar la rotación del dispositivo
  • Cómo acceder a variables de actividad de un fragmento Android
  • Busqué todas las preguntas y soluciones similares, pero no ayudan. Espero que surjan expertos como tú.

    El código del proyecto se ha cargado en bitbucket: https: //tainule@bitbucket.org/tainule/numad-huizhang.git

    Tengo dos módulos, una aplicación y un punto final. A continuación se muestra desde Module: app:

    apply plugin: 'com.android.application' android { compileSdkVersion 21 buildToolsVersion "21.1.2" defaultConfig { applicationId "edu.neu.madcourse.huizhang1" minSdkVersion 14 targetSdkVersion 21 versionCode 3 versionName "2.1" // multiDexEnabled true } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') compile "com.android.support:appcompat-v7:21.0.+" compile 'com.google.android.gms:play-services:+' compile 'com.google.guava:guava:18.0' compile 'com.google.code.gson:gson:1.7.2' compile 'org.apache.httpcomponents:httpmime:4.4-beta1' compile 'org.apache.httpcomponents:httpclient:4.4-beta1' compile 'org.apache.httpcomponents:httpcore:4.4-beta1' compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.3' compile project(path: ':endpoint', configuration: 'android-endpoints') compile files('src/main/res/libs/KeyValueAPI.jar') } 

    A continuación se muestra desde el punto final del módulo:

     buildscript { repositories { mavenLocal() mavenCentral() } dependencies { classpath 'com.google.appengine:gradle-appengine-plugin:1.9.17' } } repositories { mavenCentral(); } apply plugin: 'java' apply plugin: 'war' apply plugin: 'appengine' sourceCompatibility = 1.7 targetCompatibility = 1.7 dependencies { appengineSdk 'com.google.appengine:appengine-java-sdk:1.9.8' compile 'com.google.appengine:appengine-endpoints:1.9.8' compile 'com.google.appengine:appengine-endpoints-deps:1.9.8' compile 'javax.servlet:servlet-api:2.5' compile 'com.googlecode.objectify:objectify:4.0b3' compile 'com.ganyo:gcm-server:1.0.2' // compile 'com.github.fengdai:alertdialogpro-theme-material:0.1.0' } appengine { downloadSdk = true appcfg { oauth2 = true } endpoints { getClientLibsOnBuild = true getDiscoveryDocsOnBuild = true } } 

  • Razones por las que la intención pasada sería NULL en onStartCommand
  • HTC One X - Webview se convierte en blanco / vacío después del toque
  • Problema de enfoque en la visualización de ListView EditText en el cuadro de diálogo en Android
  • ¿Sigue siendo que Android nunca descarga clases?
  • Color de acento Android DatePickerDialog (en v21 +)
  • AvailableProcessors () devuelve 1 para los teléfonos dualcore
  • 15 Solutions collect form web for “Error: Error de ejecución de la tarea ': app: dexDebug'. Com.android.ide.common.process.ProcessException”

    Parece que tienes un archivo jar o una lib aparece varias veces.

    Por lo tanto, quite el archivo .jar de la carpeta lib luego:

    Build > Rebuild

    Tuve el mismo error de problema que se muestra, lo soluciono agregando

     defaultConfig { // Enabling multidex support. multiDexEnabled true } 

    Tuve este problema porque he superado los 65K métodos dex límite impuesto por Android i utiliza tantas bibliotecas

    Lo estoy añadiendo para que alguien en una situación similar lo encuentre útil.

    Así, incluso después de multiDexEnabled = true estaba recibiendo el mismo error. No tenía bibliotecas duplicadas . Ninguna de las soluciones anteriores funcionó. Al leer el registro de errores, encontré el problema de OutOfMemError como la principal razón y pensé en cambiar el heap size del heap size alguna manera. Por lo tanto, esto –

     dexOptions { preDexLibraries = false javaMaxHeapSize "4g" } 

    Donde "4g" significa HeapSize de 4 GB. ¡Y funcionó! Espero que lo haga para usted también.

    Para mí tuve varias versiones de la misma biblioteca incluida en /app/libs . Yo estaba usando Parse y tenía ParseFacebookUtilsV3-1.9.0.jar y ParseFacebookUtilsV4-1.9.0.jar .

    La eliminación de la jarra V3 resuelve el problema.

    Finalmente resolví este problema cambiando la compilación 'com.google.guava: guava: 18.0' para compilar 'com.google.guava: guava-jdk5: 17.0'

    Tengo este problema después de incluir las mismas clases dos veces

    Encontré el mismo mensaje de error exacto. No estoy muy seguro de si mi solución resolverá también su problema.

    En la estructura del proyecto (app) cambié la versión del compilador SDK de la API 22 a la API 21 y cambié la versión de las herramientas de la construcción de 22.0.0 a 21.1.2.

    Cuando descargué la última API 22 de Adroid 5.1, cada proyecto que estoy creando está utilizando esta API y me causa el problema. Tal vez, Android Team está buscando una solución para esto.

    Tres condiciones pueden causar este problema.

    1. Diferenciar el módulo tienen diferentes tarro
    2. En las librerías había contenía jar, pero en src alse añadir fuente relevante
    3. Gradle repeat contienen, por ejemplo:

      Compile fileTree (include: ['* .jar'], dir: 'libs')

      Compilar archivos ('libs / xxx.jar')

    Si puedes leer chino, lee aquí Error: Error en la ejecución de la tarea ': app: dexDebug'.> Com.android.ide.common.process.ProcessException: o

    Esto también podría ser el caso cuando usted tiene demasiadas referencias de objetos. Eche un vistazo a los resultados de la construcción, especialmente en la tarea: dex: multiDebug:

    Salida de la escritura del apuro: Demasiadas referencias del método: 67114; Max es 65536.

    Recientemente migré uno de nuestros proyectos corporativos de Eclipse a Android Studio.

    También tuvimos el siguiente error durante la migración:

    Error: Error de ejecución para la tarea ': appName: transformClassesWithDexForDebug'. Com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command' /Library/Java/JavaVirtualMachines/jdk1.7.0_79. Jdk / Contenido / Inicio / bin / java '' terminado con valor de salida distinto de cero 2

    Para resolverlo, tuvimos que hacer algunas cosas:

    1. Eliminar / actualizar archivos duplicados de libs

    Compilar 'com.android.support:support-v4:23' compilar 'com.google.android.gms: play-services: 9.0.0'

    Para compile 'com.google.android.gms:play-services:9.0.0'

    1. Establezca multiDexEnabled como True

    DefaultConfig {multiDexEnabled true}

    1. Aumentar el tamaño del montón:

    DexOptions {incremental true javaMaxHeapSize "4g"}

    Trate de poner esta línea de código en sus proyectos principales gradle script:

     configurations { all*.exclude group: 'com.android.support', module: 'support-v4' } 

    Tengo dos bibliotecas vinculadas a mi proyecto y donde están usando 'com.android.support:support-v4:22.0.0'.

    Espero que ayude a alguien.

    Resolví el mismo problema eliminando:

     compile fileTree(include: ['*.jar'], dir: 'libs') 

    Y agregando para cada archivo jar:

     compile files('libs/yourjarfile.jar') 

    Trate de limpiar y reconstruir el proyecto. Tuve la misma pregunta, esto lo resolvió.

    Tengo el mismo problema y resuelto cambiando el '+' a un número exacto, como compilar "com.android.support:appcompat-v7:21.0.+" para compilar "com.android.support:appcompat-v7:21.0 .0 ".

    Esto funciona para mí. 🙂

    Cambié :

    compile 'com.google.android.gms:play-services:9.0.0'

    compile 'com.google.android.gms:play-services-auth:9.0.0'

    a :

    compile 'com.google.android.gms:play-services-maps:9.0.0'

    compile 'com.google.android.gms:play-services-auth:9.0.0'

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.