Android Studioでルートシェルを起動する方法は?


64

Android Studioをインストールしました。電話でルートシェルにアクセスするにはどうすればよいですか?または、ADBを個別にダウンロードする必要がありますか?

回答:


54

Android StudioにはADBが含まれていません。AndroidSDKが必要です(Android Studio 0.9.x以降の初回実行時にインストールされます)。ADBはにありsdk\platform-toolsます。

WindowsのPATHに追加し、コマンドでのみAndroid Studio内でターミナルをadb shell使用するsuことができます。使用後は、rootシェルを取得します。

  1. SDKプラットフォームツールフォルダーを見つけます(例:C:\ android \ sdk \ platform-tools)
  2. Windowsで環境変数を開きます(http://www.computerhope.com/issues/ch000549.htm参照
  3. プラットフォームツールのパス(C:\ android \ sdk \ platform-toolsなど)をPATH変数に追加します
  4. Android Studioを再度開きます
  5. ターミナルを使用 adb shell

古いWindowsでは、PATH変数を変更した後に再起動する必要がある場合があります。

新しいAndroid Studioバージョンでは、Android SDKはAndroid Studioフォルダー外のフォルダーにコピーされます。Android Studioを初めて実行した後にダウンロードされます。詳細については、ベータチャンネルのAndroid Studio 0.8.14を参照してください。


WindowsにAndroid Studioをインストールしましたが、C:\ Programs \ Android Studioに。\ sdkフォルダーがありません
...-daaxix

1
新しいAndroid StudioからはAndroid SDKがAndroid Studioフォルダーの外にあり、Android Studioの最初の実行後にダウンロードされます。詳細については、tools.android.com
recent

1
実際には、代わりにユーザー空間(ユーザーディレクトリ)にインストールされ、しばらくの間ADBを使用していません
...-daaxix

13
Windowsでは、Androidのスタジオ1.5.xのを実行している、それは私のために、このパスにインストール:C:\Users\<user>\AppData\Local\Android\sdk\platform-tools\adb.exe
ジョエルB

1
この回答は古くなっています。編集するか、投票してください。B.Rossowによる答えは正しい。
アンドリューコスター

78

WINDOWS: Android Studioの現在のバージョンでは、ADB.exeはにあり%USERPROFILE%\AppData\Local\Android\sdk\platform-tools\ます。%LOCALDATA%\Android\sdk\platform-tools代わりに、以前のバージョンのAndroid Studioに含まれています。

MAC:でADB実行可能ファイルを見つけます~/Library/Android/sdk/platform-tools


3
....役立つ、良い入力。+1
HasH_BrowN

1
受け入れられた答えは、ADBがインストールされている場所を見つけるのに役立ちませんでした。新しいバージョンでは、ユーザーごとのディレクトリにインストールされます。
-kiamlaluno

元の回答を拡張して、現在および過去のパスと複数のプラットフォームを含めました。:)
B.ロッソウ

4

Macでは、Android Studioはそこにadbをインストールします:

/Users/<your username>/Library/Android/sdk/platform-tools

シェルで使用するには、.profileファイルに追加できます。

export PATH=/Users/<your username>/Library/Android/sdk/platform-tools:$PATH

それを行った後、新しいターミナルウィンドウを開くか、ターミナルでこれを入力して変更をロードしてください。

source ~/.profile

あなたが行ったフォーマットの素晴らしい仕事。ただし、Stack Exchangeは標準のトリプルバックティック...コードブロック表記をサポートしていませんが、代わりにコードブロックに4つのスペースのインデントを使用します。
-iBug

1

Android Studioをセットアップしたら、エミュレーターまたはAVD(Android Virtual Devices)にリストされるデバイスに接続できることを確認してください。物理デバイスが接続されている場合は、デバッグモードが有効になっており、Android Studioへのアクセスが許可されていることを確認してください。ビルドツールはすべてIDEの一部であるため、個別のADBは必要ありません。

これで、デバイスのシェルにアクセスする準備が整いました!

  1. [ ターミナル ]ボタンを選択して、IDEの下部にあるターミナルにアクセスします。

  2. ターミナルの問題adb devices。これにより、現在Android Studioに接続されているすべてのデバイスが一覧表示されます。手順3でデバイスの名前を見つけて使用します。

  3. 今発行しadb -s <device-name> shellます。これで、デバイスのシェルになりました。

ちなみに、Android Studioからインストールされたルートアクセスでエミュレーターadb -s <device-name> rootのシェルにアクセスする場合は、シェルにアクセスする前にを発行します。


「adb -s <device-name> root」の後、終了してから非rootユーザーで再び取得する方法は?ユーザーがシェルで再び取得しても、rootのままです。
jw_

1
@jw_ adb -s <device-name> unroot:)
NocTurn
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.