Cordova – Múltiples archivos dex definir (anotación)

Estoy trabajando en un proyecto con iónicos. Después de haber instalado el complemento de Facebook , ya no puedo construir el proyecto para Android.

El comando

ionic build android 

me da este mensaje de error

 UNEXPECTED TOP-LEVEL EXCEPTION: com.android.dex.DexException: Multiple dex files define Landroid/support/annotation/AnimRes; 

Estoy leyendo un montón de tutoriales / respuestas sobre este error y parece estar relacionado con el uso del complemento de Facebook con el Plugin de Notificación de Push .

Son dos días que intento muchas soluciones diferentes, pero ninguna de ellas está funcionando 🙁

Aquí hay información sobre mi configuración:

 plugin com.phonegap.plugins.PushPlugin version 2.5.0 plugin com.phonegap.plugins.facebookconnect version 0.11.0 (installed with the local repository, as indicated on github) cordova version 5.0 ionic version 1.6.3 

Parece que este problema está relacionado con la biblioteca "support-annotations" cargada varias veces. Comprar Realmente no sé cómo esto es posible y donde puedo comprobarlo.

¿Me puedes ayudar? ¿Tiene alguna idea de cómo hacer que esto funcione? ¿Existe un archivo de configuración iónico / cordova donde pueda comprobar las dependencias?

Muchas gracias por adelantado.

Varios archivos dex error se plantea debido a la utilización de varios archivos jar soporte en el proyecto iónico / Córdoba

necesitas cambiar build.gradle en plataformas / android

encuentra la línea abajo

 apply plugin:'com.android.application' 

después de agregar estas líneas debajo

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

he solucionado el mismo problema en mi aplicación el problema es

  com.android.support:support-v4:+ 

archivo com.android.support:support-v4:+ existe en / plataformas / android / phonegap-facebook-plugin / Myapp-FacebookLib / libs

si solo quieres usar facebook y Push Notification Plugin, entonces simplemente confiesa la línea en project.properties

 #cordova.system.library.1=com.android.support:support-v4:+ 

La mejor manera de resolver este problema

 1 First delete the android-support-v4.jar from /platforms/android/phonegap-facebook-plugin/Myapp-FacebookLib/libs 2 second step create a file name build-extras.gradle in /platforms/android/phonegap-facebook-plugin/Myapp-FacebookLib/ 

y escriba el archivo

 dependencies { compile "com.android.support:support-v4:+" } 

Push- y Facebook Plugins son conflictivos mediante el uso de diferentes versiones de las bibliotecas de soporte de Android.

Ver mi respuesta a esta pregunta: Android Studio cordova Push plugin

Tuvimos el mismo problema con Google Analytics plugin con un plugin de señal y finalmente se resolvió mediante la instalación de los complementos en orden diferente;

  1. primero instale Google Analytics
  2. y luego un plugin de señal, si instala en orden inverso obtendrá ese error.

Esta fue nuestra configuración:

  • Cordova CLI: 7.0.1
  • Ionic Framework Versión: 3.3.0
  • Ionic CLI Versión: 2.2.1
  • Ionic App Lib Versión: 2.2.0

¡Aclamaciones!

  • Cordova Android Error al cargar recurso: net :: ERR_NAME_NOT_RESOLVED
  • Open Cordova Android App de Calendario
  • Error de visualización jónica si el gps está desactivado
  • error iónico durante el procesamiento de la acción! Intentando revertir
  • ADVERTENCIA: No se especifica ningún destino, se implementa en el emulador
  • Error de compilación Android jónico: la generación falló con una excepción
  • Plantilla de notificación personalizada con Ionic
  • Depurar la aplicación android con ionic-cordova
  • Lista blanca no funciona ionica con paso de peatones
  • Android cordova cámara cancelada
  • 71mb añadido al tamaño de la aplicación para el paso de peatones
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.