Подтвердить что ты не робот

Android Studio 3.0 Preview - Studio не имеет права на запись

Я использую Android Studio 3.0 Canary 1. Я пытаюсь обновить его до Android Studio 3.0 Canary 2, но он показывает следующую ошибку:

Студия не имеет права на запись в /private/var/folders/mk/h 5qpw_r11_7ggh9q52n9hhlr0000gn/T/AppTranslocation/1321881E-C41D-4AF7-B207-F31894226D50/d/Android Studio 3.0 Preview.app/Contents. Запустите его привилегированным пользователем для обновления.

Я даже попробовал запустить Android-студию с sudo из командной строки:

sudo /Applications/Android\ Studio 3.0 Preview.app/Contents/MacOS/studio

Но это не сработало. Любая помощь будет высоко оценена.

4b9b3361

Ответ 1

Я использовал неправильную команду, она должна быть такой, как указано ниже:

sudo /Applications/Android\ Studio\ 3.0\ Preview.app/Contents/MacOS/studio

Ответ 2

Вы стали жертвой новой функции безопасности MacOS Sierra, называемой Path Randomization. Подробнее в Соответствующий поток. Простым способом избавиться от этого случайного пути только для чтения является перемещение двоичного файла приложения в другую папку (например,/Приложения) с помощью Finder (не командной строки, а не PathFinder, только встроенный Finder). Он выведет приложение из карантина. Другие способы описаны в предыдущей ссылке.

Ответ 4

Кажется, вы также можете столкнуться с этой проблемой, если у вас установлена Android Studio через JetBrains Toolbox. Решение состоит в том, чтобы просто выйти из Android Studio и установить обновление через панель инструментов.

Ответ 5

Просто перейдите в папку приложения. From→/private/var/folders/............./d/TO -→./Приложение или папка доступа для записи....

Ответ 6

Та же ошибка обнаружилась и в моей Android-студии, когда я пытался обновить. Поэтому я скопировал существующий файл Android Studio.app из личной папки в папку " Приложение ". Это исправило мою проблему.

Ответ 7

Вы не должны запускать что-то столь же раздутое, как Android Studio под "Sudo", поскольку это дает полный корневой доступ к каждому фрагменту кода в нем и оставляет любые файлы, которые он создает, как принадлежащие root! Расскажите о вредоносном небе...

OP на этом посту упоминает, что проблема находится в /var/folders/... не в /Applications. По какой-то причине, когда вы запускаете Android Studio 3.x, он каким-то образом монтируется в /var/folders, как вы можете видеть, открывая окно терминала и предоставляя команду "mount":

/Приложения/Android Studio 3.0 Preview.app on/private/var/folders/58/d2drp3pn7q10p6rqhck1t89c0000gn/T/AppTranslocation/80A800C1-65DB-4933-9B88-5CF90BFC8B0D (nullfs, local, nodev, nosuid, только для чтения, nobrowse, установленный ida)

Это не происходит, если вы запускаете Studio 2.3 или любое другое обычное приложение, поэтому я предполагаю, что эта проблема улучшилась 3.x, которая вызывает эту проблему.

Проблема остается нерешенной.

Ответ 8

В моем случае на Mac Android Studio почему-то не открывалась из папки "Приложения". Убедитесь, что вы открыли тот, который там, а не копию, сохраненную в другом месте, иначе у него не будет привилегий.

Ответ 9

У меня была похожая проблема на моем Mac после миграции ОС. Это сработало для меня: перейдите в /Applications/Android Studio.../Contents щелкните правой кнопкой мыши каталог содержимого → получить информацию → обмен и разрешение, нажмите значок блокировки, чтобы разблокировать настройки, а затем предоставьте учетной записи разрешение на чтение и запись. затем, когда выбран тип вашей учетной записи (admin), нажмите значок настроек ниже и выберите применить к вложенным элементам. сделанный

Ответ 10

Использование терминала и переход на бинарный файл Android Studio и выполнение с терминала, например

cd /Applications/Android\ Studio.app/Contents/MacOS/
./studio

Решил проблему для меня.

Похоже, что запуск двоичного файла непосредственно с терминала не запускает защиту App Translocation. Больше информации здесь

Ответ 11

Самое простое решение: я переместил файл Android Studio 3.5 Canary из папки " Downloads папку " Applications ".

примечание: убедитесь, что Android Studio не запущена.

Ответ 12

Моя проблема: я открывал Android Studio прямо с "виртуального устройства", затем, когда мне нужно было обновить его, всегда отображалось сообщение с сообщением "Android Studio не имеет доступа для записи...".

После щелчка правой кнопкой мыши по значку Android Studio в доке> Параметры> Показать в Finder всегда открывалось виртуальное устройство с возможностью перетаскивания его в папку "Приложения". Я сделал это, заменил версию в папке "Приложения" и снова запустил те же шаги: щелкните правой кнопкой мыши значок Android Studio в доке> Параметры> Показать в Finder.

Теперь Finder показал AS в папке Apps. После этого, после выхода новой версии AS, это возможно без показа ошибки "Android Studio не имеет права на запись...".

Ответ 13

если вы используете Ubuntu android 3.0 и получаете ошибку при обновлении до последней версии, и если вы установили android studio, используя пример официального руководства по установке Android, то вам нужно запустить sudo chown -R $USER:$USER/usr/local/android-studio/ это похвалы в вашем терминале

Ответ 14

В Mac идет в андроид расположение студии:

  1. Щелкните правой кнопкой мыши значок Android и выберите "Показать в Finder".

  2. Чем в Finder, выберите Android Studio File и щелкните правой кнопкой мыши и выберите → Показать содержимое пакета

  3. Затем выберите папку с содержимым, щелкните правой кнопкой мыши и выберите "Получить информацию", затем перейдите к разделению и разрешениям и выберите "чтение и запись, а затем выход"
  4. Откройте Android Studio и проверьте наличие обновлений, все готово.

Ответ 15

  1. Перейти к applications-> Android Studio
  2. Щелкните правой кнопкой мыши и выберите "Показать содержимое пакета"
  3. Щелкните правой кнопкой мыши папку "Содержание" и выберите "Получить информацию".
  4. Ищите опцию "Обмен и разрешение".
  5. Дайте разрешение на чтение и запись для вашего пользователя.
  6. Из значка шестеренки выберите "Разрешить для вложенного элемента"

Ответ 16

Ваше приложение может быть вне папки приложений. Вы это проверяли? Сначала проверьте, затем, если он не находится в папке приложения, перейдите в папку приложения и повторите попытку.

Если это не работает, вы должны попробовать команды терминала, на которые ответит другой.

Ответ 17

Это случилось со мной, когда я запускал сборку Android Studio Preview из папки загрузок. Я забыл переместить его в папку "Приложения" - после этого все заработало как положено!