14

nexus 7 を Linux mint マシンと接続しようとしています。デバイスは常にオフラインとして表示されます。この問題は、adb が 1.0.31 よりも古いことが原因であることを理解しています。先月の時点でadb 1.0.31をインストールする必要がある最新バージョンであるプラットフォームツールrev 21.1をインストールし続けていますが、コマンド「adb version」を実行するたびに、バージョン1.0.29であると言って戻ってきます。アップグレードする別の方法はありますか?

4

8 に答える 8

34

これにより、Ubuntuでこの問題(古いadbを実行)が解決されました。

  1. デバイスのプラグを抜く
  2. adbキルサーバー
  3. adb バージョン
    • Android Debug Bridge バージョン 1.0.29
  4. android sdk dir への cd
    • cd /home/XXX/adt-bundle-linux-x86_64/sdk/platform-tools/
  5. 新しい adb を /usr/bin にコピーします
    • sudo cp adb /usr/bin/
  6. adb バージョン
    • Android Debug Bridge バージョン 1.0.31
  7. adbキルサーバー
  8. adb デバイス
    • デーモンが実行されていません。ポート 5037 で今すぐ開始 *
    • デーモンが正常に開始されました * 接続されているデバイスのリスト
  9. デバイスを接続すると、デバイスに RSA に関するダイアログが表示されます
  10. デバイスで受け入れる
  11. adb デバイス
    • 接続されたデバイスのリスト
    • 04cefca0e29085aa デバイス
于 2013-04-15T08:27:34.797 に答える
2

Windows の場合の回答:

最新のドライバーがどこにあるかを確認し、この値をPATHシステム変数に入れる必要があります。そうするために:

  1. Android SDK Manager を開きます (Android Studio/Tools/Android/SDK Manager、または Eclipse から)。

  2. 左上隅 (メニューのすぐ下) に「SDK パス」が表示されます。これは、最新のドライバーが配置されている場所です。

  3. を開きControl Panel\System and Security\System、[システムの詳細設定] をクリックし、[環境変数...] ボタンを見つけます。

  4. リストで PATH 変数を見つけます (両方のリストを確認してください)。古い platrom-tools パスを見つけます。古いパスを新しいものに置き換えて、そこにあるものを SDK パス + "platform-tools" (例: "c:\Android2013\sdk\platform-tools") に置き換えます。

于 2014-09-10T21:11:55.557 に答える
1

この問題を解決するには、次の2つの手順を実行できます。

  1. バックグラウンドで別のadb実行が行われている可能性があります。を使用adb kill-serverしてadbサーバーを停止し、再起動しadbます。

  2. 更新する場合adbは、インストールSDKの場所からSDKManagerを実行することで実行できます。「プラットフォームツール」をアップグレードして、adbをアップグレードします。

  3. 上記の問題は、以下と同じである可能性があります。次の投稿を確認してください。
    Android 4.2.2-SDKのアップグレード後も、adbはオフラインです

于 2013-03-09T06:25:44.737 に答える
0

まず、デバイスに適切なドライバーがインストールされているかどうかを確認する必要があります。次のリンクが役に立ちます。

http://developer.android.com/tools/device.html

また、アップグレードしたい場合adbは、別の方法があります。移動: https://launchpad.net/ubuntu/+source/android-tools/

Quantal バージョン (4.2.2-something) をクリックします。.xz、.dsc、および .tar.gz と 10 をダウンロードします。

# sudo apt-get build-dep android-tools

# sudo apt-get install libselinux-dev

# dpkg-source -x android-tools*.dsc

# cd android-tools*

# fakeroot dpkg-buildpackage

# cd ..

# sudo dpkg -i android-tools-adb*

この解決策はここに提示されました: https://bugs.launchpad.net/ubuntu/+source/android-tools/+bug/1131163

于 2013-03-12T03:44:52.487 に答える
0

私が今までに見つけた最良の解決策は次のとおりです。

  1. コマンドを使用して、ur adb のバージョンを確認します。Windows の場合は adb バージョン、Linux システムの場合は ./adb バージョン
  2. 1.0.29 が表示されている場合は、1.0.31 にアップグレードしてください。1.0.29 は JB 4.2.X に対応しないためです。
  3. それはあなたのデバイスのオフラインの問題を修正します
  4. システムにすでに新しい adb(1.0.31) があり、この問題に直面している場合は、SDK を開き、platform ツールを 16.0.1 にアップグレードします。
  5. デバイスを少なくとも一度再起動してください.. :) すべてのデバイスで正常に動作します...
于 2013-04-10T01:26:48.100 に答える