Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Android Studio 3.0 Preview - Studio does not have write access

I'm using Android Studio 3.0 Canary 1. I'm trying to update it to Android Studio 3.0 Canary 2 but it shows the following error:

Studio does not have write access to /private/var/folders/mk/h5qpw_r11_7ggh9q52n9hhlr0000gn/T/AppTranslocation/1321881E-C41D-4AF7-B207-F31894226D50/d/Android Studio 3.0 Preview.app/Contents. Please run it by a privileged user to update.

I even tried running Android studio with sudo from the command line:

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

But it didn't work. Any help will be much appreciated.

like image 437
Abhi Avatar asked May 27 '17 06:05

Abhi


16 Answers

You are a victim of the new macOS Sierra security feature called Path Randomization. Read more in the relevant thread. The simple way to get rid of this read-only random path is to move the app binary to a different folder (e.g. /Applications) with Finder (not command line, not PathFinder, just built-in Finder). It will move the app out of the quarantine. Other ways are described in the previous link.

like image 153
Mateusz Ślażyński Avatar answered Oct 08 '22 14:10

Mateusz Ślażyński


It seems you can also run into this issue if you have Android Studio installed via JetBrains Toolbox. The solution then is to just quit Android Studio, and install the update via the ToolBox.

like image 44
William Brawner Avatar answered Oct 08 '22 14:10

William Brawner


Another workaround:

Reference to the IntelliJ IDEA / MacOS Sierra issue: Upgrading IntelliJ IDEA after Sierra Upgrade: does not have write access to /private/var

This worked for me, replaced IDEA path with my Android Studio Directory

sudo xattr -d com.apple.quarantine /Applications/Android\ Studio.app
sudo chmod -R 777 /Applications/Android\ Studio.app
like image 37
Vaughn Armada Avatar answered Oct 08 '22 12:10

Vaughn Armada


The easiest solution ever: I moved the Android Studio 3.5 Canary file from the Downloads folder to Applications folder.

note: make sure Android Studio not running.

like image 40
Benny Avatar answered Oct 08 '22 13:10

Benny


  1. Go to applications->Android Studio
  2. Right click and select "Show Package Content"
  3. Right click on Contents folder and select "Get info"
  4. Look for "Sharing & Permission" option.
  5. Give read & write permission to your user.
  6. From gear icon select "Allow for enclosed item"
like image 27
Prakhar Bangar Avatar answered Oct 08 '22 12:10

Prakhar Bangar


Simply move to Application folder. From----> /private/var/folders/............./d/ TO ----->. /Application or write access folder....

like image 39
MANI Avatar answered Oct 08 '22 14:10

MANI


I was using the wrong command, it should be as given below:

sudo /Applications/Android\ Studio\ 3.0\ Preview.app/Contents/MacOS/studio
like image 37
Abhi Avatar answered Oct 08 '22 14:10

Abhi


The same error showed in my Android studio as well, when I tried to update. So I copied my existing Android Studio.app file from a private folder to the Application folder. This fixed my issue.

like image 23
Sudhi Avatar answered Oct 08 '22 13:10

Sudhi


In my case on Mac, Android Studio wasn't opened from the Applications folder for some reason. Make sure you open the one that's there and not a copy that's saved elsewhere, otherwise it won't have the privileges.

like image 42
peresisUser Avatar answered Oct 08 '22 12:10

peresisUser


Possible solution in case Android Studio application is in the download folder:

Ran into a similar issue on Big Sur:

  • I moved it to the application folder
  • reopened Android Studio
  • retried update

Solved in my case.

like image 35
Mjaludi Avatar answered Oct 08 '22 13:10

Mjaludi


You should not run something as bloated as Android Studio under "Sudo" as that gives full root access to every bit of code in it, and leaves any files it creates as owned by root! Talk about malware heaven...

The OP on this post mentioned that the problem is in /var/folders/... not in /Applications. For some reason, when you run Android Studio 3.x, it somehow gets itself mounted on /var/folders, as you can see by opening a terminal window and giving the command "mount":

/Applications/Android Studio 3.0 Preview.app on /private/var/folders/58/d2drp3pn7q10p6rqhck1t89c0000gn/T/AppTranslocation/80A800C1-65DB-4933-9B88-5CF90BFC8B0D (nullfs, local, nodev, nosuid, read-only, nobrowse, mounted by ida)

This does not happen when you run Studio 2.3 or any other normal application, so I'm guessing it's some "new improved" feature of 3.x that is causing this trouble.

Problem remains unsolved.

like image 24
idarwin Avatar answered Oct 08 '22 14:10

idarwin


Your app can be out of applications folder. Did you check it. First check then if it is not in app folder move to app folder and try again.

If it doesn't work you must try terminal commands that the other answers.

like image 20
Ali Can Avatar answered Oct 08 '22 14:10

Ali Can


In Mac goes to android studio location:

  1. Right click on android icon and select reveal in Finder

  2. Than In Finder, select Android Studio File and right click and select -> Show package contents

  3. Then, Select contents folder and right click and select get info then Go to sharing and permissions and select read and write than exit
  4. Open Android Studio and check for updates, its done.
like image 44
chetan muliya Avatar answered Oct 08 '22 13:10

chetan muliya


Using the terminal and going to Android Studio binary and executing from terminal, such as

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

Solved the problem for me.

It appears that launching a binary directly from terminal does not launch App Translocation protection. More information here

like image 31
LucasMW Avatar answered Oct 08 '22 12:10

LucasMW


I had similar issue on my mac after migrating OS. This worked for me: Go to /Applications/Android Studio ... /Contents right click contents directory -> get info ->sharing and permission ,click lock icon to unclock settings then give your account read & write permission. then while your account type (admin)is selected click settings icon below and chose apply to enclosed items . done

like image 33
Abednegotm Avatar answered Oct 08 '22 14:10

Abednegotm


if your using Ubuntu android 3.0 and getting error while updating to latest version and if you installed android studio using android installation guide example official video then you have to run sudo chown -R $USER:$USER /usr/local/android-studio/ this commend in your terminal

like image 21
giveJob Avatar answered Oct 08 '22 14:10

giveJob