2017-05-27 45 views
13

Używam Android Studio 3.0 Canary 1. Staram się go zaktualizować do Android 3.0 Kanaryjskie Studio 2, ale to pokazuje następujący błąd:Android Studio 3.0 Preview - Studio nie ma dostępu do zapisu

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.

próbowałem nawet z systemem Android studio z sudo z linii poleceń:

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

Ale to nie działa. Każda pomoc będzie doceniana.

+0

Czy próbowałeś otworzyć go klikając na studio android i otworzyć jako administrator? –

+0

@ReyanshMishra Pracuję na komputerze Mac, nie ma opcji "otwórz jako administrator". –

+0

postaraj się nadać mu sposób, w jaki zrobiłbyś w mac. –

Odpowiedz

3

używałem złego polecenia, należy jak podano poniżej:

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

Otrzymuję ten błąd po wykonaniu powyższego polecenia: '/ Applications/Android Studio 3.0 Preview.app/Contents/MacOS/studio: command not found' –

+0

@ShajeelAfzal Twoje polecenie jest nieprawidłowe. Obserwuj uważnie jego "Android \ Studio/3.0 \ Preview". –

2

Nie należy uruchomić coś jak nadęty jak Android Studio pod „sudo” jako że daje pełny dostęp do katalogu głównego każdego kawałka kodu w nim i pozostawia wszelkie pliki, które tworzy jako własność root'a! Dyskusja na temat złośliwego oprogramowania nieba ...

PO w tym poście wspomniał, że problem dotyczy/var/folders/... not in/Applications. Z jakiegoś powodu, po uruchomieniu Android Studio 3.x, to jakoś dostaje sam zamontowany na/var/foldery, jak można zobaczyć otwierając okno terminala i dając polecenie „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, tylko do odczytu, nobrowse, montowany przez ida)

Tak się nie dzieje, gdy uruchamiasz Studio 2.3 lub jakąkolwiek inną normalną aplikację, więc domyślam się, że jest to "ulepszona" funkcja 3.x, która powoduje ten problem.

Problem pozostaje nierozwiązany.

23

Jesteś ofiarą nowej funkcji zabezpieczeń macOS Sierra o nazwie Randomizacja ścieżki. Czytaj więcej w the relevant thread. Prostym sposobem na pozbycie się tej losowej ścieżki tylko do odczytu jest przeniesienie pliku binarnego aplikacji do innego folderu (np./Aplikacje) za pomocą Finder (bez linii poleceń, nie PathFinder, tylko wbudowany Finder). Spowoduje to przeniesienie aplikacji z kwarantanny. Inne sposoby są opisane w poprzednim linku.

+0

Przeniesiłem aplikację Android Studio do aplikacji (zachowaj ostrożność, ponieważ zakłóci to działanie wszystkich urządzeń AVD z niestandardowymi konfiguracjami, skórkami itp.), Ale nadal otrzymuję ten błąd. Czy jest jakaś inna konfiguracja, którą muszę edytować? – airowe

Powiązane problemy