android - classes - dex2jar
Cordova-Múltiples archivos dex definen(anotación) (4)
He resuelto el mismo problema en mi aplicación, el problema es
com.android.support:support-v4:+
El archivo com.android.support:support-v4++ existe en / platforms / android / phonegap-facebook-plugin / Myapp-FacebookLib / libs
si solo quieres utilizar el complemento de Facebook y Push Notification, simplemente confirma 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:+" }
Estoy trabajando en un proyecto con iónica. Después de instalar el complemento de Facebook, ¡ya no puedo crear 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 una gran cantidad de tutoriales / respuestas sobre este error y parece estar relacionado con el uso del complemento de Facebook con el complemento de notificación de inserción .
Son dos días que estoy probando muchas soluciones diferentes, pero ninguna funciona :(
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 "anotaciones de soporte" cargada varias veces. Compre, realmente no sé cómo es posible y dónde puedo verificarlo.
¿Me puedes ayudar? ¿Tienes alguna idea de cómo hacer que esto funcione? ¿Hay un archivo de configuración iónico / cordova en el que pueda verificar las dependencias?
Muchas gracias por adelantado.
Se genera un error de varios archivos dex debido al uso de varios archivos jar de soporte en el proyecto iónico / cordova
necesitas cambiar build.gradle en plataformas / android
encuentra la siguiente linea
apply plugin:''com.android.application''
después de agregar estas líneas a continuación
configurations {
all*.exclude group: ''com.android.support'', module: ''support-v4''
}
Los complementos Push y Facebook están en conflicto al usar 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 el complemento de Google Analytics con el complemento One Signal y finalmente se resolvió instalando los complementos en un orden diferente;
- primero instala Google Analytics
- y luego el complemento One Signal, si lo instala en orden inverso, obtendrá ese error.
Esta fue nuestra configuración:
- CLI de Cordova: 7.0.1
- Versión del Marco Iónico: 3.3.0
- Versión Ionic CLI: 2.2.1
- Versión Ionic App Lib: 2.2.0
¡Aclamaciones!