2010-05-29 19 views

Respuesta

0

Limpieza del Proyecto1 podría ayudar.

+7

No ayudó .... –

53

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.

+0

es bueno saberlo, especialmente cuando tengo que incluir el proyecto como un contenedor para el proyecto de prueba - http://dtmilano.blogspot.com/2009/12/android-testing-external- libraries.html – scottyab

+3

¿Cómo excluyó AndroidManifest.xml al volver a generar el archivo jar? – Phillip

+3

Mi solución fue eliminar el manifiesto de la aplicación original. Esto causó un error pero no me importó, lo exporté como jar, agregué el jar al proyecto, y eso es todo – erdomester

3

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

1

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

Síntomas: acumulación parecía funcionar, pero el lanzamiento mostró el error existente en el espacio de trabajo, que necesita ser arreglado en primer lugar. Se encontró un AndroidManifest.xml en clases, el otro en un archivo llamado resources.ap_. Simplemente arreglé rápidamente (incluya android.R) el espacio de trabajo al infierno.

edición: no funcionó bien, todavía en espacio de trabajo 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 se supone que el segundo archivo de manifiesto en Android.jar - parece que cada archivo de manifiesto da como resultado 1 clase generada. Borré el espacio de trabajo completo. Porque de todos modos era un patio de recreo. (Entonces configuré Git.)

0

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 cambiar el alcance de las dependencias en su proyecto de aplicación al ámbito de aplicación previsto.

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.

0

Aparecerá una serie de mensajes de error relacionados con AndroidManifest, main.xml, activity_main. Entonces, la mejor solución sería cambiarle el nombre a (usando shift + ctrl + R) desde uno de los proyectos a otra cosa.

Esto resolvió mi problema.

3

Tuve el mismo problema hace unos días, si pones un JAR dentro de la carpeta libs y el JAR tiene dentro de un AndroidManifest.xml, recibiste 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.

+0

esto es lo que funcionó para mí. y es una solución muy simple. – nyxee

0

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

Cuestiones relacionadas