macos - jdk - Error de actualización de Android Studio en OSX Yosemite
oracle java 8 (8)
Cuando busco actualizaciones en Android Studio (1.0.1) dice que hay actualizaciones disponibles (1.0.2), pero muestra este error:
Android Studio no tiene acceso de escritura a / Applications / Android Studio.app/Contents. Por favor, ejecútelo por un usuario privilegiado para actualizar.
Cuando intento abrirlo como root, aparece un error que dice que faltan archivos y que no puedo iniciar.
¿Cómo se supone que voy a actualizar con estos errores? ¿Debería haberlo instalado como usuario sin privilegios para empezar?
EDITAR: HE PARADO DE OBTENER ESTE ERROR VARIAS VERSIONES.
Como han dicho algunas personas, probablemente no sea una buena práctica dar a todos los permisos (usando 777) para leer, escribir y ejecutar. Sin embargo, si usted (como yo) tiene varias cuentas en su computadora personal, está perfectamente bien otorgar a todos los miembros del mismo grupo (usando 775) permisos para leer, escribir y ejecutar.
sudo chmod -R 775 /Applications/Android/ Studio.app/
El error se produce porque una cuenta de usuario diferente instaló Android Studio de la que actualmente está intentando actualizarlo. Por ejemplo, tengo una cuenta personal y de trabajo en mi computadora BYOD, mi cuenta personal instaló Android Stuido, pero mi cuenta de trabajo quería actualizarlo. Por defecto, solo el propietario puede escribir en la carpeta de la aplicación. Necesitaba que ambas cuentas tuvieran permisos de escritura, ambas cuentas estaban en el grupo de administración, así que le di permisos de escritura a todo el grupo.
En tu Mac, ve a las aplicaciones, haz clic con el botón derecho en Android studio en la sección de permisos, dale a todos el acceso de lectura y escritura y reinicia Android Studio.
Fui a través de este problema después de continuar la actualización en mi Mac.
Creo que dar 777/775 no es la forma correcta .. hablar de seguridad!
Intente verificar su cuenta con la que ha iniciado sesión y la cuenta con Android Studio instalada.
Compruebe el propietario actual del estudio de Android
stat /Applications/Android/ Studio.app/
Y verifique la identificación de usuario actual y el grupo que está usando
Obtener ID de usuario actual por:
id -u -n
Obtener grupo actual por:
id -g
Eso le dará una idea clara de dónde está el problema ... puede ser userId es diferente o grupo o ambos.
Entonces tienes dos opciones:
cambie a otra cuenta con la que Android Studio instaló (la que ve como resultado del comando ''stat'') por
sudo su [userID]
Siguiente paso para ejecutar Android Studio desde el comando:
open /Applications/Android/ Studio.app/
Restablecer la propiedad de Android Studio a la cuenta actual (desde
id -u -n
&id -g
) porsudo chown -R [userID]:[group] /Applications/Android/ Studio.app/
Eso es ..
Nada me funcionó, así que simplemente mueva la aplicación a la carpeta de aplicaciones
No cambiaría el conjunto de permisos, pero ejecutaría la aplicación como superusuario y funcionó.
sudo /Applications/Android/ Studio.app/Contents/MacOS/studio
Tiene el mismo problema. No recomendaría dar permisos completos a todos en esta carpeta.
En mi caso, el problema se debió a que el propietario de la carpeta no era el usuario actual. Puede verificar el usuario / grupo propietario de la carpeta de esta manera: ls -l / Applications / Android / Studio.app/
Para cambiar el usuario de la carpeta puedes usar chown.
Verifique si su Android Studio no se está ejecutando en una unidad virtual, mire en su escritorio si hay una unidad con Android studio, si puede ver la unidad, haga clic derecho en ella y presione eject, luego vaya a aplicaciones busque Android studio y ejecutarlo desde allí y esto debería permitirte actualizar.
Abra el terminal y escriba: sudo chmod -R 777 /Applications/Android/ Studio.app/Contents/