Error Perdido Manifiesto De Android Studio En Gradle


Estoy tratando de averiguar lo que he hecho a mi proyecto. Recientemente he añadido ActionBarSherlock a mi proyecto bajo la principal project/library/ActionBarSherlock. Cuando hice que algo sucedió a mi ruta de archivo de manifiesto porque ahora el proyecto no puede encontrarlo y estoy recibiendo este error en la depuración.

Gradle:

ERROR: La compilación falló con una excepción.

  • Lo que salió mal: Se ha producido un problema al configurar el proyecto raíz 'ToDoListProject'.

    No se ha notificado oyente de evaluación de proyectos. Falta el manifiesto principal de C:\Users\Chris Johnson\AndroidStudioProjects \ ToDoListProject \ src \ main \ AndroidManifest.xml

  • Prueba: Ejecute con la opción st stacktrace para obtener el seguimiento de la pila. Ejecute con la opción info info o deb debug para obtener más salida de registro.

La razón por la que no puede encontrar el manifiesto es porque se encuentra en el archivo

C:\Users\Chris Johnson\AndroidStudioProjects\ToDoListProject\ToDoList\src\main\AndroidManifest.xml

¿Cómo lo configuro en la ubicación correcta de nuevo?

Gracias.

Author: Bobbake4, 2013-06-14

4 answers

En la sección android de su archivo build.gradle, puede intentar agregar sourceSets con la variable manifest.srcFile.

android {
  sourceSets {
      main {
          manifest.srcFile 'ToDoList/src/main/AndroidManifest.xml'
      }
  }
}

Es posible que sea necesario ajustar ligeramente esa ruta.

 52
Author: ootinii,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-07-09 19:36:51

Puedes hacerlo desde aquí abrir la configuración del módulo -> Seleccione la pestaña módulos -> haga clic en su módulo -> desde la pestaña estructura a la derecha cambie la ruta para el archivo de manifiesto

Puede encontrar su archivo de manifiesto dentro de [nombre del módulo] / src / [subdirectorio]

 5
Author: Amr Tealeb,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-11-22 11:26:46

Quizás no exactamente para esta pregunta, sin embargo tengo el mismo mensaje de error, y se debió a que el proyecto de gradle no estaba configurado (esto sucedió después de extraer de git), seleccioné "aceptar el suyo" para todos los conflictos. local.las propiedades habían desaparecido. Así que el equipo ha eliminado los archivos, "rompiendo" el proyecto después de la actualización. Leí local.propiedades, luego pude restablecer gradle para usar el envoltorio de gradle. Ahora reconocerá el proyecto Android incluyendo el manifiesto.

 0
Author: Nick,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-06-11 17:22:59

Lo resolví haciendo un menú clean via Build - > Clean project y un menú rebuild via Build - > Rebuild project

 0
Author: RoadXY,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-19 17:59:09