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.

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ó.

  • ¿Cómo analizar XML y almacenarlo en un mapa con SimpleXML?
  • ¿Qué significa la sintaxis "final String ... args"?
  • Cómo pasar datos del servidor a la aplicación de Android: REST vs Sockets
  • Convertir archivos pcm a mp3 usando liblame en android
  • KeyStore getKey () devolviendo null en Android
  • ¿Cómo usar googletest para probar el código C ++ que llama a java en android?
  • Fuera de error de memoria: Java heap memory en Android Studio
  • Compruebe la disponibilidad de la red wifi oculta
  • No se puede iniciar la actividad ComponentInfo {com.example.countryselect / com.example.countryselect.OfferSelect}
  • Desactivar la sobrecarga agresiva en ProGuard para Android
  • Android: ¿Cómo escribir una nueva línea en un archivo CSV?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.