Ant*_*nte 19 git android-studio
未获得写入某个文件夹的权限.Android Studio会问这个问题.我只能点击"取消"按钮.

之后,当我想离开Android Studio时,我得到"无法保存项目".


Android工作室中的锁定图标.

我需要在什么方向寻找解决方案的任何建议?
Sco*_*rta 28
最可能的解释是目录及其所有文件归系统上的其他用户帐户所有.通常,"清除只读访问"对话框将修复读取权限问题(如果可以的话); 如果不是(因为文件归其他用户所有),该对话框将拒绝让您单击"确定"按钮.
您可以使用lsMacOS终端中的命令进行确认.这是我的随机项目的一个例子.
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
Run Code Online (Sandbox Code Playgroud)
如果你运行,man ls你可以阅读ls命令的手册页,并获得有关命令输出的更多信息,但输出中每个文件的单个"w"字符告诉我这些文件只能由文件的所有者写入.这些文件都归foo用户所有(这是输出的第三列意味着什么).当我运行Android Studio时,我不是foo,因此我无法写入这些文件,因为我不是foo,我没有权限给自己写入访问权限.
您可以使用以下命令修复它.运行此命令时,请务必小心使用正确的路径; sudo如果你犯了错误,进行大规模的文件系统更改会造成很大的破坏.
sudo chown -R $USER /path/to/project/directory
Run Code Online (Sandbox Code Playgroud)
可能有一种方法可以通过Finder UI修复此问题,但命令行非常简单.
它将要求您输入管理员密码,之后它应该使您成为这些文件的所有者,并且"Clear Read-Only Status"对话框应该适合您.
小智 10
我有同样的问题,并且正在玩权限和设置一段时间.我找到了2个解决这个问题的方法:
只需使用即可从终端启动Android Studio sudo.例如
cd /Applications/Android\ Studio.app/Contents/MacOS/
sudo ./studio
选择一个包含Android项目的文件夹 - >获取信息 - >向下滚动到'共享和权限' - >将'staff'的权限设置为'Read&Write' - >按下面的小设置滚轮图标 - >选择'应用于封闭物品'.
如果没有可能选择"应用于封闭物品",则需要先解锁小锁图标.
我遇到了与Android Studio for Linux(IntelliJ IDEA)相同的问题它看起来像这样:当我试图编辑一些项目文件(即build.txt或build.gradle)时,Studio显示"清除只读状态"对话框窗口中带有"确定"按钮抛出另一个警告"无法更改以下文件的只读状态:"
修复步骤(我将使用用户"alex")1)确保您在正确的用户之下
echo $USER
alex
Run Code Online (Sandbox Code Playgroud)
2)检查故障文件的所有权(例如:"build.txt")
ls -als Downloads/android-studio/
total 56
4 drwxrwxr-x 8 alex alex 4096 Nov 10 11:51 .
4 drwxr-xr-x 16 alex alex 4096 Apr 25 11:13 ..
4 drwxrwxr-x 3 alex alex 4096 Feb 7 15:44 bin
4 -rw-r--r-- 1 root root 14 Nov 9 10:26 build.txt
4 drwxrwxr-x 4 alex alex 4096 Nov 10 11:51 gradle
4 -rw-r--r-- 1 alex alex 1934 Nov 9 10:26 Install-Linux-tar.txt
4 drwxrwxr-x 6 alex alex 4096 Nov 10 11:51 jre
4 drwxrwxr-x 5 alex alex 4096 Nov 10 11:51 lib
4 drwxrwxr-x 2 alex alex 4096 Nov 10 11:51 license
12 -rw-r--r-- 1 alex alex 11352 Nov 9 10:26 LICENSE.txt
4 -rw-r--r-- 1 alex alex 397 Nov 9 10:26 NOTICE.txt
4 drwxrwxr-x 39 alex alex 4096 Nov 10 11:51 plugins
Run Code Online (Sandbox Code Playgroud)
那个build.txt归root所有!这就是Android Studio无法编辑的原因.
3)修复整个项目目录的所有权
sudo chown -R $USER /project/directory/
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
34597 次 |
| 最近记录: |