studio react permisos intent example definicion archivo androidmanifest activity android android-manifest

react - Cómo solucionar "Error al generar el archivo final: entrada duplicada: AndroidManifest.xml"



intent android (8)

Puse dos proyectos en Eclipse, llamado Project1 y Project2.

Project1 es independiente, pero Project2 debe ser dependiente de Project1.

Cuando construyo Project2, el mensaje de error viene así: Error al generar el archivo final: entrada duplicada: AndroidManifest.xml


Creo que usas Project1 como Biblioteca. Por lo tanto, cuando exporta archivos jar, debe deseleccionar AndroidManifest.xml en "Seleccionar el recurso para exportar".


Es posible que tenga dependencias de tiempo de compilación similares en su proyecto de biblioteca y su proyecto de aplicación y el dex-er no reconoce los duplicados.

Si este es el caso, cambie el alcance de las dependencias en su proyecto de aplicación al alcance provisto.

Las dependencias se incluirán porque están en el proyecto de la biblioteca y no se duplicarán porque se "proporcionan" al compilar el proyecto de la aplicación.


Hace algunos días tuve el mismo problema, si coloca un JAR dentro de la carpeta libs y el JAR tiene un AndroidManifest.xml, obtiene el error. Si coloca el JAR fuera del proyecto (por ejemplo en el escritorio) y en "Java Build Path" usa "Agregar JAR externo", el problema está resuelto.


Limpiar el Proyecto1 podría ayudar.


Obtendrá una serie de mensajes de error relacionados con AndroidManifest, main.xml, activity_main . Entonces, la mejor solución sería cambiarles el nombre (usando shift + ctrl + R) de uno del proyecto a otra cosa.

Esto resolvió mi problema.


Obtuve un segundo (desagradable) archivo AndroidManifest.xml al incluir un paquete Android.R en lugar del com.example.mipackage.R.

Síntomas: la compilación parecía funcionar, pero el lanzamiento mostraba el Error existente en el espacio de trabajo, que debía corregirse primero. Un AndroidManifest.xml se encontró en las clases, el otro en un archivo llamado resources.ap_. Simplemente arreglé rápidamente (incluya android.R) el espacio de trabajo al infierno.

editar: tampoco funcionó, el espacio de trabajo aún está en el infierno; problemas en los proyectos, que les gustaba arreglar ...

edit1: no se puede encontrar el paquete, con debería contener el AndroidManifest.xml.

edit2: considero que debo suponer el segundo archivo de manifiesto en Android.jar: parece que cada archivo de manifiesto genera 1 R.class generada. Borré el espacio de trabajo completo. Porque de todos modos era un patio de recreo. (Entonces configuré Git.)


Solo pude solucionarlo en Android Studio eliminando el directorio out / y dejándolo volver a compilar todo de nuevo.


Me di cuenta de cuál era el problema. Incluí un archivo JAR que tenía un archivo AndroidManifest.xml, que estaba en conflicto con el archivo AndroidManifest.xml de mi proyecto. La solución en mi caso fue reconstruir el archivo JAR, asegurándome de que excluía su propia versión de AndroidManifest.xml, y luego volver a incluir la nueva versión del archivo JAR en mi proyecto. Es posible que deba limpiar el proyecto después de hacer esto.