java - Cómo corregir el error: ProcessDebugMainManifest DEBUG

CorePress2024-01-24  9

Me enfrenté a esta depuración al intentar ejecutar mi propio proyecto de flutter en el dispositivo. Esta es una descripción:: Error de ejecución de la tarea ':app:processDebugMainManifest'.

No se puede hacer que el campo java.lang.String final java.io.File.path sea privado y accesible: el módulo java.base no "abre java.io" al módulo sin nombre @6109445c

Intentar:

Ejecute con la opción --stacktrace para obtener el seguimiento de la pila. Ejecute con la opción --info o --debug para obtener más resultados de registro. Ejecute con --scan para obtener información completa.

Obtenga más ayuda en https://help.gradle.org

¡¡Alguien podría ayudarme!!

¿Esto responde a tu pregunta? Cómo corregir el error: ProcessDebugMainManifest DEBUG en Flutter mientras se ejecuta desde Android Studio

- Thanhal P A

24 de enero de 2022 a las 8:09



------------------------------------

Acabo de experimentar esto mientras comprobaba la compatibilidad de Java16 con Ankidroid (enlace porque es de código abierto, puedes reproducirlo tú mismo si lo deseas).

Supongo que estás intentando utilizar java16 para compilar tu aplicación.

Al momento de escribir este artículo (16 de abril de 2021), el complemento Gradle de Android no es compatible con java16, ni con 4.1.3, 4.2.0-rc01 ni con 7.0.0alpha14 (todas las versiones actuales mientras escribo esto).

Si usas java8 o java11, funciona.

Android Studio usa java11 internamente ahora para 4.2.x, por lo que es la apuesta más segura en este momento para el desarrollo de Android.

He registrado este problema inicial para que Google esté al tanto y otros puedan rastrearlo en caso de que haya una buena solución/explicación/razón https://issuetracker.google.com/u/1/issues/186806275

1

1

Desinstalé 16 e instalé 11. Comenzó a funcionar.

- Soumya Boral

5 de mayo de 2021 a las 19:55



------------------------------------

Se resolvió el mismo problema con los siguientes comandos

cd /Applications/Android\ Studio.app/Contents/jre

ln -s ../jre jdk

ln -s "/Library/Internet Plug-Ins/JavaAppletPlugin.plugin" jdk

flutter doctor -v

Limpiarlo y ejecutarlo funcionará.

1

Básicamente, estos comandos anteriores corresponden a Mac, por lo que si está utilizando Windows o Linux, cambie la ruta en consecuencia.

- Pankaj Bansal

16 de noviembre de 2021 a las 7:07

Su guía para un futuro mejor - libreflare
Su guía para un futuro mejor - libreflare