sudo
- это утилита * nix, которую вы не найдете в Windows. То же chmod
.
С учетом сказанного, рассматриваемая команда просто настраивает привилегии для папки проекта с помощью простой битовой маски. На chmod
странице руководства:
-R, --recursive рекурсивно изменять файлы и каталоги
Числовой режим:
От одной до четырех восьмеричных цифр
Любые пропущенные цифры считаются ведущими нулями.
Первая цифра = выбирает атрибуты для установленного идентификатора пользователя (4) и устанавливает идентификатор группы (2) и сохраняет текстовое изображение (1) S
Вторая цифра = разрешения для пользователя, владеющего файлом: чтение (4) , напишите (2) и выполните (1)
Третья цифра = разрешения для других пользователей в группе файла: чтение (4), запись (2) и выполнение (1)
Четвертая цифра = разрешения для других пользователей, НЕ входящих в группу файла: чтение (4), запись (2) и выполнение (1)
Восьмеричное (0-7) значение рассчитывается путем сложения значений каждой цифры.
В вашей команде отсутствует первая цифра, поэтому предполагается, что она равна 0. Вторая, третья и четвертая - 7, что переводится в права чтения / записи / выполнения для владельца каталога, всех остальных в группе файла и всех остальных < em> не в группе файла. Ключ -R рекурсивно применяет эти привилегии к каждому файлу и папке в / your / project / path.
В Windows аналогичная команда находится в проводнике. Перейдите в / ваш / проект (не / ваш / проект / путь) и щелкните правой кнопкой мыши / путь. Выберите Properties
, и появится диалоговое окно свойств. Перейдите на вкладку Security
в этом диалоговом окне.
Отсюда есть несколько способов сделать это. Вы можете просто щелкнуть свою учетную запись в списке Group or user names
, нажать кнопку Edit
внизу списка и предоставить себе недостающие права.
Для более тщательной настройки привилегий, включая рекурсию, которую дает ваша sudo
команда, выберите Advanced
вместо Edit
. Появится новый диалог Advanced Security Settings for /path
. Нажмите Change Permissions
. Тот же диалог появится снова, но Change Permissions
будет заменен на кнопку Add
и кнопку Edit
. Внизу будет флажок Replace all child object permissions with inheritable permissions from this object
. Убедитесь, что это отмечено - это -R. Теперь выберите свое имя пользователя из списка и выберите Edit
. Установите все флажки и нажмите OK
. Продолжайте нажимать OK
до конца диалоговых окон. Если повезет, этого будет достаточно, чтобы решить вашу проблему с разрешениями.
Если вы хотите более простое исправление, просто запустите Android Studio от имени администратора, , как указано в принятом ответе в вашем вопросе. Это с меньшей вероятностью приведет к поломке, чем ручная настройка разрешений, и обычно достаточно для решения проблем, связанных с разрешениями в первую очередь.
Также стоит отметить, что в принятом ответе предлагается убедиться, что у вас есть разрешения на запись в каталогах android-sdk и Android Studio. Только ответ sudo
предлагает настроить привилегии на / your / project / path. Ради ответа я сосредоточился на Windows-эквиваленте команды, о которой вы спрашивали; вы можете выполнить аналогичную настройку привилегий в android-sdk и Android Studio, а не только в / your / project / path.
Наконец, убедитесь, что android-sdk не установлен в% PROGRAMFILES%, так как там может быть проблема с доступом на запись:
Щелкните Пуск ›Все программы› Стандартные, щелкните правой кнопкой мыши Блокнот и выберите Запуск от имени администратора. Для защиты от вредоносных программ Windows 7 не позволяет обычным процессам изменять файлы в папке Program Files.
Android Studio можно спокойно установить туда, а вот android-sdk - нет.
person
cf stands with Monica
schedule
20.06.2016