ADBサーバーがCMDから起動するためにPATH変数に何を入力しますか?


12

私はWikiに従ってAndroid SDKをインストールおよびセットアップする方法を追っていますが、コマンドを使用してADBサーバーが機能するかどうかをテストすることになっていますadb start-server。このコマンドは正しいですか?

Wikiは次の場所にあります:http : //wiki.rootzwiki.com/Android_SDK

手順5で説明したとおりにしましたが、うまくいかないようです。コマンドが内部、外部コマンドまたはプログラムではないというCMDの標準メッセージが表示されます。

[変数値]フィールドの最後に次を追加します。

Windows XP:; C:\ Program Files \ Android \ android-sdk \ tools \; C:\ Program Files \ Android \ android-sdk \ platform-tools \

Windows Vista以降:次の行のYOURUSERNAMEをWindowsユーザー名に置き換えます

32ビット:; C:\ Program Files \ Android \ android-sdk \ tools \; C:\ Program Files \ Android \ android-sdk \ platform-tools \

64ビット:; C:\ Users \ YOURUSERNAME \ AppData \ Local \ Android \ android-sdk \ tools \; C:\ Users \ YOURUSERNAME \ AppData \ Local \ Android \ android-sdk \ platform-tools \

[OK]、[OK]、[OK]の順にクリックして、[詳細設定]を閉じます。

それで何が得られますか?C:\Users\myusernameコマンドを実行すると、CMDプロンプトが表示されます。コマンドを実行する前に、最初にandroid-sdkフォルダーにCDを作成する必要がありますか?しかし、その後、PATH変数にパスを追加するためにどのような用途がありますか?...


1
システムに変数を追加したら、コマンドウィンドウを閉じて新しいウィンドウを開く必要があります。それでもadbコマンドを実行できない場合は、追加するパスが実際にSDKをインストールしたパスであることを確認してください。
ライアンコンラッド

パスを追加する理由$PATHところで、ある変数、システム全体のあなたはCMDつまり、コマンドラインであるに関係なく、ので、adb窓のようにかかわらず動作します知っている場所を、実際のadbバイナリが存在インチ
t0mm13b

はい。ただし、YOURUSERNAMEをアカウントの実際のユーザー名で置き換えることになっているこの部分は取得できません。Cドライブのデフォルトのインストール場所を使用し、64ビットシステムにインストールしました。
サミール

回答:


18

私は自分の問題を解決しました。これらの検索パスはすべて台無しです!

C:\Program Files (x86)\Android64ビットバージョンのWindowsを使用している場合でも、インストールパスを確認してインストールしました。ただし、これはデフォルトのインストール場所です。

そこで、PATH変数を次の行で更新しました。

C:\Program Files (x86)\Android\android-sdk\tools\;C:\Program Files (x86)\Android\android-sdk\platform-tools\

そして、プロンプトの場所に関係なく、CMDからADBサーバーを起動できるようになりました。

CMD画面のAndroid SDK ADBサーバー

なぜ彼らが言及しているのか見当もつかない AppData\Local\64ビットシステムのガイドでフォルダーを。それはまったく意味がありません。64ビットシステムの場合、インストール場所は "Program Files"フォルダーにある必要があります。彼らは実際に32ビットシステムにこれを入れました...私が言ったように、それはすべて台無しです。

新しい場所にadb.exe移動されたことを指摘する必要がありC:\Program Files (x86)\Android\android-sdk\tools\ますC:\Program Files (x86)\Android\android-sdk\platform-tools\。これは、Android SDKの以降のバージョンで行われています。

したがって、2013年にこれを読んでいる場合は、おそらく最新のSDKを取得して、この最後の検索パスのみを使用できます。両方は必要ありません。少なくともADBとFastbootには対応していません。開発者の場合は、両方のディレクトリからツールにアクセスする必要があるかもしれませんが、開発者の場合はおそらくこれをまったく読む必要はないでしょう。

システム変数を編集する方法

これが初心者向けの簡単な使い方です。必要なのは、環境変数ダイアログです。

  1. [スタート(Orb)]メニューボタンをクリックします。
  2. コンピューターアイコンを右クリックします。
  3. プロパティをクリックします。これにより、コントロールパネルの[システム]ウィンドウが表示されます。
  4. 左側の[システムの詳細設定]をクリックします。これにより、[詳細設定]タブが選択された[システムのプロパティ]ウィンドウが表示されます。
  5. ダイアログの下部にある[環境変数]ボタンをクリックします。これにより、環境変数ダイアログが表示されます。
  6. [システム変数]セクションで、[パス]が表示されるまで下にスクロールします。
  7. [パス]をクリックして選択し、[編集]ボタンをクリックします。これにより、[システム変数の編集]ダイアログが表示されます。
  8. [変数値]フィールドが選択されている間に、キーボードのEndキーを押して行の右端に移動するか、矢印キーを使用してマーカーを最後に移動します。
  9. 入力し;C:\Program Files (x86)\Android\android-sdk\tools\;C:\Program Files (x86)\Android\android-sdk\platform-tools\て[OK]をクリックします。
  10. もう一度[OK]をクリックし、もう一度[OK]をクリックして、ダイアログを保存して終了します。

それでおしまい!現在、CMDにある現在のディレクトリに関係なく、ADBやFastbootなどのAndroid SDKツールを起動できます。適切な尺度として、ダイアログは次のようになります。ここで、Path変数を編集します。

環境変数


2
Windows上のバイナリが保存される場所は、実行中のWindowsバージョンではなく、バイナリのタイプによって決まります。つまり、32ビットバイナリがにインストールされProgram Files (x86)、64 ビットバイナリがにインストールされProgram Filesます。したがって、SDKインストーラーは正しい場所を使用します。
フロー

いい視点ね!つまり、Android SDKは32ビットなので、32ビット(x86)プログラムフォルダーにインストールされます。そのため、64ビットシステム用の指示を提供するルートガイドのその部分は、あまり意味がありません。
サミール

Windows 10では手順8が異なることに注意してください。ご協力ありがとうございます。
STF

うまくいけば、PATH変数を編集する人は、ダイアログボックスの操作方法とテキスト文字列の操作方法を知っているでしょう。
サミール

2

プラットフォームツールをAndroidスタジオから直接インストールし、そこに配置しました。

C:\Users\{USERNAME}\AppData\Local\Android\sdk\platform-tools

次に、これはPATH変数に必要なディレクトリです。通常、AppDataは隠しフォルダーであり、隠しディレクトリの表示を有効にしない限り、ディレクトリには表示されません。


ジョシュアに感謝します– これらの詳細を含むように回答を適宜編集し(修正/改善したい場合はいつでも投稿を編集してください)、(廃止された)コメントを削除しました。
イジー

0

これをシステム変数「パス」に追加するだけです。

C:\ Program Files(x86)\ YOUR_ADT_FOLDER \ sdk \ platform-tools \


0

デフォルトの場所を探す代わりにplatform-tools\android-sdk

あるいは単に sdk

これらは、変数リストに追加する必要があるパスです


1
はい、プラットフォームツールとandroid-sdkはどこで探すのですか?私のデスクトップで...?
サミル

私のポイントは、あなたが彼らをどこかで探す必要があるということです。正しい?そして、デフォルトのインストール場所よりも良い場所は何ですか?そして、明確にするために、私たちは飛び出すSDKフォルダーを探していません!Android SDKで使用されるものを探しています。そのため、Path変数に入れる「SDK」というランダムなフォルダーを見つけるためにファイル検索を使用するつもりはありません。Android SDKをお持ちの場合はJava SDKもインストールされていることを忘れないでください(開発者の場合はおそらく他の人も)。そのSDKフォルダーは必要ありません。
サミール
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.