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 / cordova sudo ionic plataforma añadir android no funciona
- Phonegap / pantalla de bienvenida de aplicación iónica no se muestran
- Android build falló al ejecutar la versión de la hormiga
- Cordova falla en construir en android (dependencia de GCM)
- Apertura de PowerPoint y documentos de palabra en Android usando Cordova
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.
- $ Http llamada no funcionará en Android Ionic construir
- No se pudo iniciar './qemu/windows-x86_64/qemu-system-i386.exe': No existe ningún archivo o directorio de este tipo
- Missing Gradle en Android SDK (usando cordova + ionic)
- Cordova Error en la compilación sólo para Android: com.android.dex.DexException: Varios archivos dex definen Landroid / support / annotation / AnimRes;
- ¿Cómo construir android con Crosswalk lite usando ionic-cli?
- Tamaño de icono de la barra de estado de Android - Uso de Cordova / Phonegap Push Plugin
- Parse CorodvaPush Ionic: Android no muestra notificaciones cuando la aplicación en el fondo
- Cambiar el tema de android de cordova config.xml
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;
- primero instale Google Analytics
- 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!
- Estoy recibiendo error: ": BaseGameUtils: processDebugAndroidTestManifest" en Android Studio solo inicio
- cómo obtener longitud y latitud en android