Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

229
Visualizações
¿Cómo solucionar el error '' módulo java.base no "abre java.io" en módulo sin nombre '' en Android Studio?

Antecedentes

  1. Comencé mi primer proyecto en Android Studio para familiarizarme con la programación de Android.
  2. Estoy siguiendo este tutorial , en el que
  • Creé un nuevo proyecto Actividad vacía, sin ningún cambio.
  • Se supone que simula una aplicación simple que muestra el mensaje "Hello World"

Descripción del problema Pero cada vez que intento ejecutar y compilar (quiero emular a partir de ahora), aparece el siguiente mensaje de error.

 Unable to make field private final java.lang.String java.io.File.path accessible: Unable to make field private final java.lang.String java.io.File.path accessible: module java.base does not "opens java.io" to unnamed module @42760a00

Aquí está mi configuración de configuración :

  1. Versión del complemento Android Gradle: 4.2.1
  2. Versión de Gradle: 7.0.1 (modificado para solucionar otro problema que tuve al sincronizar Gradle ("Error en la sincronización de Gradle: versión principal del archivo de clase no compatible 60") y discusión basada en este foro como se cita a continuación)

Andrey Dernov comentó el 14 de abril de 2021 a las 00:18 Utilice Gradle 7.0 o JDK con una versión inferior a 16 para importar y compilar el proyecto (Configuración (Preferencias en macOS) | Compilación, Ejecución, Implementación | Herramientas de compilación | Gradle | Opción Gradle JVM).

  1. JDK: 16.0.1

¿Alguna sugerencia o idea?

over 4 years ago · Santiago Trujillo
10 Respostas
Responde à pergunta

0

Verifique si JDK está instalado o no, configure su SDK también e intente nuevamente, puede descargar JDK desde Java SE

over 4 years ago · Santiago Trujillo Relatório

0

Encontré esta discusión relacionada con mi pregunta. Pero no pude averiguar cómo pasar los parámetros de JVM en el estudio de Android.

Pero el error desapareció después de reemplazar JDK 16 por JDK 15.

over 4 years ago · Santiago Trujillo Relatório

0

Creo que encontré la solución.

Si está importando un proyecto antiguo, es probable que se encuentre con este error.

Básicamente, hizo su proyecto anterior con versiones inferiores de JDK y ahora tiene versiones superiores de JDK instaladas actualmente en su sistema.

Debe evitar versiones superiores de JDK para compilar proyectos más antiguos.

  1. Básicamente, descargue JDK 8 (1.8) e instálelo.
  2. cambiar la variable de entorno (escribir la ruta JDK 8 a la variable de entorno)
  3. Luego cambie la estructura de su proyecto y escriba la ruta JDK 8 a la ubicación JDK.

ingrese la descripción de la imagen aquí

  1. invalide los cachés y reinicie Android Studio.
  2. construye tu proyecto y debería funcionar.

Si tienes el siguiente error:

 Error:Cannot fit requested classes in a single dex file.Try supplying a main-dex list. # methods: 72477 > 65536

Luego agregue la siguiente dependencia en su archivo app.gradle:

 // multidex implementation 'com.android.support:multidex:1.0.3'

entonces necesita habilitar multidex en su archivo app.gradle.

 android { compileSdkVersion 30 defaultConfig { applicationId "com.convenient.easymeasure" minSdkVersion 19 targetSdkVersion 30 versionCode 1 versionName "1.0" multiDexEnabled true testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" }
over 4 years ago · Santiago Trujillo Relatório

0

Ejecute Flutter doctor , si hay un error que indica que no se puede encontrar el paquete de Java (especialmente si tiene la versión de Android Studio Artic Fox ), ejecute estos comandos si usa Mac:

  1. cd /Aplicaciones/Android\ Studio.app/Contents/jre
  2. ln -s ../jre jdk
  3. ln -s "/Library/Internet Plug-Ins/JavaAppletPlugin.plugin" jdk
over 4 years ago · Santiago Trujillo Relatório

0

Debe estar usando JDK-16, use la versión debajo de JDK-16, en mi caso, cambié a JDK-11 y funcionó para mí.

over 4 years ago · Santiago Trujillo Relatório

0

La solución de GitHub me ha funcionado. No fue necesario degradar Java JDK. Acabo de cambiar la versión de gradle en las propiedades de gradle-wrapper a 7.1.1 (6.x no es compatible con Java 16) y agregué la siguiente línea en gradle.properties:

 org.gradle.jvmargs=-Xmx1536M --add-exports=java.base/sun.nio.ch=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-exports=jdk.unsupported/sun.misc=ALL-UNNAMED
over 4 years ago · Santiago Trujillo Relatório

0

Pude solucionarlo actualizando la configuración del proyecto de calificación con Android Studio, que reemplazó classpath("com.android.tools.build:gradle:4.2.2") con classpath('com.android.tools.build:gradle:7.0.3') en android/build.gradle

over 4 years ago · Santiago Trujillo Relatório

0

Debe utilizar una versión de JDK que no sea compatible con la versión de Gradle.

1-Verifique su versión de JDK (no es necesario cambiar a una versión anterior)

2-Verifique la versión respectiva de Gradle para su JDK https://docs.gradle.org/current/userguide/compatibility.html

3-Abra gradle-wrapper.properties desde .\android\gradle\wrapper\ Captura de pantalla para el archivo gradle-wrapper.properties y cambie la URL de distribución a su versión de gradle requerida

por ejemplo , para JDK 17

 distributionUrl = https\://services.gradle.org/distributions/gradle-7.3-all.zip

4-Abra build.gradle desde .\android\build.gradle classpath en el archivo build.gradle y cambie el complemento en la ruta de clase al que corresponda a su versión de gradle

p.ej

 classpath("com.android.tools.build:gradle:4.2.2") for JDK 6.71+ classpath("com.android.tools.build:gradle:7.0.0") for JDK 7+

Verifique el complemento compatible para su versión de Gradle en https://developer.android.com/studio/releases/gradle-plugin#updating-gradle

5-ejecutar npx react-native run-android

over 4 years ago · Santiago Trujillo Relatório

0

me ha funcionado en Macbook Air M1 Apple Silicon. no es necesario degradar o desinstalar Java JDK.

en mi caso, acabo de cambiar la versión de gradle en gradle-wrapper.properties a 7.2 así:

 distributionUrl=https\://services.gradle.org/distributions/gradle-7.2-all.zip

y agregando la siguiente línea en gradle.properties:

 org.gradle.jvmargs=-Xmx1536M --add-exports=java.base/sun.nio.ch=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-exports=jdk.unsupported/sun.misc=ALL-UNNAMED

solución relacionada en github

over 4 years ago · Santiago Trujillo Relatório

0

Descargué 2 JDK jdk-17.0.1 y jdk-11.0.13 y agregué la siguiente línea en gradle.properties

 org.gradle.java.home=C\:\\Program Files (x86)\\Java\\jdk-11.0.13

También vaya a Android Studio (Arctic Fox) -> Estructura del proyecto -> Configuración de Gradle y elija la versión JDK

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda