2016-03-24 20 views
1

私は最近、Ubuntu 15.10(Gnome flavor)に切り替えました。 Android Studioを/ optにコピーしてインストールしました。ここから、チュートリアルで述べたようにstudio.shを起動できます。adbはroot権限しか表示しない - UbuntuのAndroidスタジオ

これをroot(sudo)として実行すると、デバイスにNexus 6Pが表示され、デバイスに認証ポップアップが表示されます。私が普通のユーザーと同じことをするなら、私はこれをすることはできません。私は本当にこれが気に入らないので、Linuxでは常にroot権限を持っているのは悪い習慣です。

この問題を解決する方法はありますか?ファイルにフラグを立てたり、ユーザーをグループに追加したりしますか?

答えて

0

新しいアップデート(Android Studio 2.0)の後、私は問題を解決しようとしました。

が、/ usr /ローカルフォルダに

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

変更したいユーザーにフォルダの所有権をアンドロイド-Studioをインストールして、ユーザーがRWを持っていることを確認してください:ここに私がやってしまったものです(再帰的に)そのフォルダの権利

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. 私はアクセスを確保するために、ユーザー権限を使用していました。複数のユーザーが同じインストールを使用する場合、グループ権限で同じ操作を行う必要があります。一般的に、これは方法です:

    のsudoのchown -Rユーザー:グループフォルダ ます。chmod -R G + RWフォルダ

  2. コマンドラインでADBを使用してデバッグするwan't場合は、する必要がありますadbが正しいインストールフォルダを指していることを確認してください(コマンドプロンプトでadbを入力する際に​​示唆されているものではなく、rootのものではありません)。現在のユーザ

これが当てはまらない場合は、正しいバージョンのadbを指すようにPATH変数を変更できます。

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

Androidのメーカーをインストールする際には、/home/[user]/[some_folder]

のような場所でそれをコピーし/optフォルダがsudo権限が必要ですが、あなたは/home/[user]/内の任意のディレクトリに配置する場合は、あなたがそれを必要としません。

+0

ありがとう、私はこれがソフトウェアをインストールするフォルダであることをオンラインで読んでいます。 – Enias

+0

正しいです。このディレクトリには特定のソフトウェアがインストールされています。しかし、アンドロイドスタジオの場合は、 'studio.sh'を実行するだけです。したがって、ファイルをどこにコピーするかは関係ありません。また、これで問題が解決した場合は、この回答を正しいとマークして、将来の訪問者を容易にすることができます。 –

+1

悲しいことに私はこれを試しましたが、うまくいきませんでした。私はchown -R user:userとchmod u + rwxをフォルダに適用しようとしました。私は、SDKが置かれているフォルダでも同じことをしました。 – Enias

関連する問題