2016-03-24 56 views
1

我最近切換到了Ubuntu 15.10(Gnome flavor)。我通過將其複製到/ opt來安裝Android Studio。從這裏開始,我可以像教程中提到的那樣開始studio.sh。adb只顯示root權限 - Ubuntu上的Android工作室

如果我以root身份執行此操作(sudo),則可以在設備中看到我的Nexus 6P,並在設備上顯示授權彈出窗口。如果我像普通用戶一樣做,我不能這樣做。在Linux上通常不好的做法是不斷擁有root權限,所以我真的不喜歡這樣做。

有沒有辦法解決這個問題?在文件上添加標誌或將用戶添加到組中?

回答

0

新的更新(Android Studio 2.0)後,我試圖解決這個問題。以下是我落得這樣做:

安裝Android工作室在/ usr /本地文件夾

mv android-studio /usr/local/android-studio 

更改的文件夾到您想要的用戶的所有權,並確保您的用戶具有RW (遞歸)

chown -R user:user /usr/local/android-studio 
chmod -R u+rw /usr/local/android-studio 

Android使用一個鍵來啓用當前用戶連接到設備。默認情況下,您的用戶無法訪問這些文件(root是所有者),因此您需要將當前用戶設置爲所有者,並再次設置正確的使用權限。

sudo chown -R user:user .android 
chmod -R u+rw .android 

最後,有時會發生這樣的情況:adb-tool的根目錄爲擁有者;您需要將其更改爲您自己的用戶。

sudo chown -R user:user ~/Android/Sdk/platform-tools 
chmod -R u+rw ~/Android/Sdk/platform-tools 

注:

  1. 在這種情況下我使用的用戶權限,以確保訪問。如果多個用戶使用相同的安裝,則必須執行相同的安裝,但具有組權限。一般來說,這是這樣的:

    須藤喬敦 - R的用戶:組文件夾 搭配chmod -R G + RW文件夾

  2. 如果您wan't在你必須在命令行中使用亞行調試請確保adb指向正確的安裝文件夾(不是根目錄中的那個;而不是在命令提示符中鍵入adb時提示的那個文件夾)

    whereis adb //這應指向平臺工具文件夾當前用戶

如果不是這種情況,可以更改PATH變量以指向adb的正確版本。

export PATH=$PATH:~/Android/Sdk/platform-tools 
0

在安裝Android Studio中,將其複製在像/home/[user]/[some_folder]

位置的/opt文件夾需要sudo權限,但如果你將它放在任何目錄內/home/[user]/你不需要這一點。

+0

謝謝,我在網上看到這是安裝軟件的文件夾。 – Enias

+0

這是正確的。某些軟件安裝在此目錄中。但對於android studio,你只需要運行'studio.sh'。所以,你在哪裏複製文件並不重要。此外,如果這解決了您的問題,您可以將此答案標記爲正確,以方便未來的訪問者。 –

+1

可悲的是我試過這個,但沒有奏效。我也嘗試將chown -R user:user和chmod u + rwx應用於該文件夾。我對SDK所在的文件夾做了同樣的處理。 – Enias