Error al crear apk – "Varios archivos dex definen Lcom / google / ads / Ad"
He estado arrancando mi cabello por encima de éste, durante las últimas 3 horas que he estado tratando de arreglarlo, pero no he podido hacerlo. He creado una aplicación de Android y estoy listo para ponerlo en el mercado de Android, pero tengo este error al intentar exportar a un apk.
No se puede ejecutar dex: varios archivos dex definen Lcom / google / ads / Ad;
He leído un montón sobre el problema y he probado bastantes soluciones pero nada ha parecido ayudar. He limpiado y reconstruido, he eliminado la carpeta bin, he asegurado que la carpeta bin está excluida la ruta de construcción. Nada ha funcionado. Si alguien pudiera ayudarme, realmente lo agradecería.
- La interfaz de usuario de texto a voz es un android lento
- Android: sobreescribir onPause y onResume - forma correcta
- Configuración de SDL2 en Windows Android
- Extendiéndose de dos clases
- Problemas de obfuscación de Proguard después de agregar un nuevo inicio de sesión de Google a la aplicación de Android
- Cómo extraer valores del paquete en Android
- Obtener ubicación de la imagen - Cámara Phonegap
- ¿Cómo programar tematicamente una actividad para ser como un diálogo?
En otro post con un problema similar al tuyo lo único que mencionaste que no has considerado ya fue la actualización de Eclipse. No sé cómo o qué orden que han hecho estos "arreglos", pero otro cartel mencionó que de una vez eliminó el directorio bin
para su proyecto, limpió y reconstruyó el proyecto y reinició Eclipse. Después de que el error desapareció.
Buena Suerte- Lijap
Desactive el archivo jar de admob en la parte "ordenar y exportar" de la "ruta de construcción de configuración".
Para mí, el error se debió a que 2 versiones diferentes de AdMob SDK se incluyeron accidentalmente. Eliminar uno de ellos lo arregló.
Como otros han señalado, este problema debería deberse a que varias versiones de las clases de ad SDK de Goodle están incluidas en la compilación de la aplicación. Lo que todavía no he visto es una nota de que la última versión de Google Play Service incluye clases que (al menos) comparten los mismos nombres que algunos en el sdk de admob – por ejemplo, encontré este error porque estaba intentando Construya con admob sdk v.4.0.4 y el proyecto google-play-services_lib como un proyecto referenciado; El último contiene google-play-services.jar que contiene el paquete com.google.ads y muchas de las mismas clases que el sdk de admob. Por lo tanto, parece que la biblioteca de servicios de Google Play y la addoc sdk no se pueden usar en una aplicación determinada. Mi solución fue quitar completamente el sdk de admob de la compilación.
Tuve el mismo o un problema similar. Mi problema era que mi aplicación importó una biblioteca que usaba una versión diferente de AdMob SDK.
Detalles de mi problema:
- Biblioteca utilizada AdMob SDK 6.3.0
- Aplicación utilizada AdMob SDK 6.1.0
Se arregló mediante la inclusión de la misma versión.
Para mí, sólo tengo que sacar la carpeta libs que contiene android-support-v4.jar de la ruta de construcción y funcionó.
- Restablecer código para EditText y TextView para android
- Eficiente ejecución de consultas SQL por lotes en Android, para actualizar la base de datos