Al actualizar Android Studio recibí el siguiente error. El parche fue descargado y extraído, pero hubo algún conflicto con jre/bin/java Access denied
. El mensaje de error se muestra en la siguiente captura de pantalla.
updates
java
android-studio
jre
Utkarsh
fuente
fuente
/opt/android-studio
chown
ed comoroot
. Cuando actualizo corrosudo su
y luego/opt/android-studio/bin/studio.sh
.Respuestas:
Mata a Java para actualizar
ps -A |grep java
La salida de este comando dará la lista de procesos de Java que se ejecutan en su sistema. Anote la ID de proceso (PID) de ese proceso a quien desea matar y ejecutar
kill -9 PID
fuente
ps -a
lugar deps -A
.Lo que descubrí que funcionó para mí es que Android Studio se estaba ejecutando (antes de iniciar la descarga del parche de actualización) que hice
ps -ef|grep jre
en la línea de comando y vi que había 2 procesos en ejecución, uno para Android Studio y otro para Gradle daemon, que era también usando el jre enviado dentro de Android Studio. El proceso del demonio Gradle tendrá algo como esto:gradle-5.3.1/lib/gradle-launcher-5.3.1.jar org.gradle.launcher.daemon.bootstrap.GradleDaemon 5.3.1
hacia el final de su línea de comando cuando enumera procesos
ps
aunque, por supuesto, la versión específica que tiene puede no ser 5.3.1.Matar el proceso de Gradle y luego comenzar la descarga de la actualización y luego reiniciar desde Android Studio permite que la actualización continúe con éxito.
fuente
Esas respuestas anteriores no funcionan para mí. Estoy a punto de actualizarme a Android Studio 3.5 y me encontré con este problema.
Elimine el proceso de Java, solo finalice la actualización y luego Android Studio reinicie con la versión anterior.
Mi trabajo es eliminar el antiguo directorio de android-studio y descargar uno nuevo del sitio web y colocarlo exactamente donde está el anterior.
Espero que ayude a alguien!
fuente
Tuve el mismo problema cuando intenté actualizar Android Studio instalado por la aplicación JetBrains Toolbox. En este caso, la actualización debe hacerse a través de Toolbox, no desde IDE.
fuente
Intente desinstalar los complementos de dardo y aleteo y luego reinstalar los complementos de dardo y aleteo que funciona para mí.
fuente
Ninguna de las respuestas anteriores resolvió el problema para mí. Lo que logré hacer es cambiar el jdk predeterminado de la estructura del proyecto.
Antes de actualizar Vaya a Archivo -> Estructura del proyecto-> Ubicación del SDK. Luego cambie la ubicación a OpenJDK u Oracle JDK que ya debería haber instalado en su máquina. Después de eso, actualice su estudio de Android y todo debería estar bien (con suerte ... usted cómo Google trata a los desarrolladores;))
fuente
Es un problema muy simple.
Lo que tendrá que hacer es ir al archivo con nombre de Java en la carpeta de instalación de Android (puede estar en
/opt/android_studio/jre/jre/bin/java
o[the folder you extracted the android tar file to]/jre/jre/bin/java
) y configurar el permiso: leer y escribir .Ahora puedes actualizar de nuevo.
fuente
type -p java
en la terminal mostrará la ruta a java. Olocate java
mostrará todos los archivos con Java en el nombre.El proceso de Java puede reaparecer después de matar debido a la construcción de gradle. La forma más fácil es cerrar el proyecto ( Archivo -> Cerrar proyecto ).
Ahora que está de vuelta en el menú Seleccionar proyecto , está seguro de que no se está ejecutando gradle.
Vaya a configurar en la parte inferior derecha y actualice Android Studio.
fuente
Logré que esto funcione al cerrar el proyecto actual que tenía (resultó ser un proyecto de aleteo / dardo). Luego hice un nuevo proyecto y encontré una plantilla realmente extremadamente básica. Entonces pude actualizar. cualquier proyecto que tenía abierto antes estaba bloqueando ese directorio.
fuente