Configuración de Android Studio – Borrar estado de solo lectura

El permiso para escribir en cierta carpeta no se obtiene. Android Studio pregunta esto. Lo único que puedo hacer es hacer clic en el button "Cancelar".

Borrar solo estado de lectura

Después, cuando quiero dejar Android Studio, aparece "could not save project".

No se pudo guardar el proyecto

  • El proyecto se descarga del repository de git.
  • Funciona bien en otros Mac.
  • El proyecto se descarga a user / projects / project-name.
  • Intenté jugar con permissions sin éxito
  • Intenté cambiar la location del directory del proyecto (está funcionando otro proyecto en el mismo directory)
  • Instalado todos los packages posibles

Permisos en los archivos en la carpeta del proyecto

Iconos bloqueados en el estudio de Android.

enter image description here

Necesito alguna sugerencia en qué dirección search la solución?

La explicación más probable es que el directory y todos sus files son propiedad de una count de usuario diferente en el sistema. Normalmente, el dialog "Borrar acceso de solo lectura" solucionará los problemas de permiso de lectura si es posible; si no lo es (porque los files son propiedad de otro usuario), el dialog se negará a permitirle hacer clic en el button Aceptar.

Puede confirmar esto utilizando el command ls desde la terminal MacOS. Aquí hay un ejemplo de un proyecto mío random.

 sbarta-macbookpro2:~/AndroidStudioProjects/ASProject$ ls -alh total 80 -rw-r--r-- 1 foo eng 438B Jan 9 10:54 local.properties -rw-r--r-- 1 foo eng 853B Jan 9 10:54 gradle.properties drwxr-xr-x 3 foo eng 102B Jan 9 10:54 gradle 

Si ejecuta man ls , puede leer la página man para el command ls y get mucha más información sobre la salida del command, pero el único carácter "w" en la salida de cada file me dice que esos files solo son editables por el propietario del file Esos files son todos propiedad del usuario foo (que es lo que significa la tercera columna de salida). No soy tonto cuando estoy ejecutando Android Studio, así que no puedo escribir en esos files, y como no soy foo, no tengo permissions para darme acceso de escritura a ellos.

Puedes arreglarlo con el siguiente command. Tenga mucho cuidado de usar la ruta correcta cuando ejecuta este command; hacer cambios de sistema de files a gran escala bajo sudo puede hacer mucho daño si comete un error.

 sudo chown -R $USER /path/to/project/directory 

Probablemente hay una forma de arreglar esto a través de la interfaz de usuario de Finder, pero la command-line es bastante fácil.

Le pedirá una contraseña de administrador y, a continuación, deberá hacerlo propietario de esos files, y el dialog "Borrar estado de solo lectura" debería funcionar para usted.

Tuve el mismo problema y estaba jugando con permissions y configuraciones por un time. Encontré 2 soluciones para este problema:

  1. Simplemente inicie su Android Studio desde la terminal usando sudo . Por ejemplo
    cd /Applications/Android\ Studio.app/Contents/MacOS/ sudo ./studio

  2. Elija una carpeta con sus proyectos de Android -> Obtener información -> desplácese hacia abajo a 'Compartir y Permisos' -> configure el permiso para 'personal' como 'Leer y Escribir' -> presione el ícono de rueda pequeña de configuration a continuación -> elija 'Aplicar a elementos incluidos '.

Si no hay posibilidad de elegir "Aplicar a elementos incluidos", primero debe desbloquear el icono de candado pequeño.

En Windows arreglé el problema (después de haber eliminado la carpeta .idea. No sé si eso hace alguna diferencia) seleccionando la opción Import Non-Android Studio Project desde la pantalla Welcome to Android Studio . Usted obtiene esta pantalla cuando ningún proyecto está abierto.

Cosas que probé pero que no funcionaron para mí:

  1. ejecutado como admin desde cmd —-> attrib -r +sc:\workingdir and attrib -r +sc:\workingdir\*
  2. Cambió el indicador de solo lectura de las properties.
  3. Se cambiaron los permissions mientras estaba en modo seguro.

Hacer esto.

1, cambiar algo del file;

2, se muestra un cuadro de dialog, en la esquina inferior derecha debe aparecer una línea que le pregunta "¿desea eliminar eliminar?";

3, verifica esa línea;

  1. presiona OK.

la lectura solo se habrá ido.

La forma más fácil es abrir el file de class en el estudio android y luego ir al file> Hacer que el file sea editable. verifique esto: http://android.okhelp.cz/android-studio-lock-unlock-file-make-read-only-or-writable/

CD a la ruta raíz de su proyecto y ejecute este command sudo chown -R YOUR_PROJECT_FOLDER_NAME

Esto resolverá su problema.