2016-03-24 33 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