Ответ 1
Откройте терминал и введите: sudo chmod -R 777 /Applications/Android\ Studio.app/Contents/
Когда я проверяю наличие обновлений в Android Studio (1.0.1), он говорит, что есть доступные обновления (1.0.2), но показывает эту ошибку:
Android Studio не имеет права на запись в/Приложения/Android Studio.app/Contents. Запустите его привилегированным пользователем для обновления.
Когда я пытаюсь открыть его как root, я получаю сообщение о том, что файлы отсутствуют, и он не может запускаться.
Как я могу обновить эти ошибки? Должен ли я установить его как непривилегированного пользователя для начала?
ИЗМЕНИТЬ: Я ОСТАНОВИЛ ПОЛУЧИТЬ ЭТУ ОШИБКУ НЕСКОЛЬКИХ ВЕРСИЙ AGO.
Откройте терминал и введите: sudo chmod -R 777 /Applications/Android\ Studio.app/Contents/
Как было сказано несколькими людьми, вероятно, не рекомендуется использовать все разрешения (используя 777) для чтения, записи и выполнения. Однако, если у вас (как у меня) есть несколько учетных записей на вашем персональном компьютере, вполне нормально давать всем в той же группе (используя 775) разрешения читать, писать и выполнять.
sudo chmod -R 775 /Applications/Android\ Studio.app/
Ошибка возникает из-за того, что в другой учетной записи пользователя установлена Android Studio, чем в настоящее время пытается ее обновить. Например, у меня есть личная и рабочая учетная запись на моем компьютере BYOD, в моей личной учетной записи установлен Android Stuido, но мой рабочий аккаунт хотел его обновить. По умолчанию только владелец может писать в папку приложения. Мне нужно, чтобы обе учетные записи имели разрешения на запись, оба аккаунта были в группе администратора, поэтому я дал разрешения на запись для всей группы.
Я бы не изменил набор разрешений, но запустил приложение как суперпользователя, и он сработал.
sudo /Applications/Android\ Studio.app/Contents/MacOS/studio
Я пошел, хотя эта проблема после продолжения обновления на моем Mac.
Я думаю, что предоставление 777/775 не является правильным способом. безопасность говорит!
Попробуйте проверить свою учетную запись, с которой вы вошли в систему, и учетную запись Android Studio, установленную с помощью.
Проверьте текущего владельца студии Android
stat /Applications/Android\ Studio.app/
И проверьте текущий идентификатор пользователя и группу, в которой вы используете
Получить текущий идентификатор пользователя:
id -u -n
Получить текущую группу:
id -g
Это даст вам четкое представление о том, где проблема... может быть userId отличается или группа или и то, и другое.
Затем у вас есть два варианта:
переключитесь на другую учетную запись, с которой установлена Android Studio ( тот, который вы видите как результат команды "stat" ) на
sudo su [userID]
Следующий шаг для запуска Android Studio из команды:
open /Applications/Android\ Studio.app/
Reset право собственности на Android Studio на текущую учетную запись (от id -u -n
и id -g
) на
sudo chown -R [userID]:[group] /Applications/Android\ Studio.app/
Вот оно..
Проверьте, не запущена ли ваша Android-студия на виртуальном диске, посмотрите на своем рабочем столе, если есть диск с Android-студией, если вы можете увидеть диск, щелкните его правой кнопкой мыши и нажмите кнопку извлечения, затем перейдите в приложения, Студия Android и запустите ее оттуда, и это позволит вам обновить.
Получена та же проблема. Я бы не рекомендовал давать полные разрешения всем в этой папке.
В моем случае проблема была вызвана тем, что владелец папки не был текущим пользователем. Вы можете проверить владельца/владельца папки таким образом: ls -l/Приложения/Android\Studio.app/
Чтобы изменить пользователя папки, вы можете использовать chown.