nexus 7 を Linux mint マシンと接続しようとしています。デバイスは常にオフラインとして表示されます。この問題は、adb が 1.0.31 よりも古いことが原因であることを理解しています。先月の時点でadb 1.0.31をインストールする必要がある最新バージョンであるプラットフォームツールrev 21.1をインストールし続けていますが、コマンド「adb version」を実行するたびに、バージョン1.0.29であると言って戻ってきます。アップグレードする別の方法はありますか?
8 に答える
これにより、Ubuntuでこの問題(古いadbを実行)が解決されました。
- デバイスのプラグを抜く
- adbキルサーバー
- adb バージョン
- Android Debug Bridge バージョン 1.0.29
- android sdk dir への cd
- cd /home/XXX/adt-bundle-linux-x86_64/sdk/platform-tools/
- 新しい adb を /usr/bin にコピーします
- sudo cp adb /usr/bin/
- adb バージョン
- Android Debug Bridge バージョン 1.0.31
- adbキルサーバー
- adb デバイス
- デーモンが実行されていません。ポート 5037 で今すぐ開始 *
- デーモンが正常に開始されました * 接続されているデバイスのリスト
- デバイスを接続すると、デバイスに RSA に関するダイアログが表示されます
- デバイスで受け入れる
- adb デバイス
- 接続されたデバイスのリスト
- 04cefca0e29085aa デバイス
Windows の場合の回答:
最新のドライバーがどこにあるかを確認し、この値をPATHシステム変数に入れる必要があります。そうするために:
Android SDK Manager を開きます (Android Studio/Tools/Android/SDK Manager、または Eclipse から)。
左上隅 (メニューのすぐ下) に「SDK パス」が表示されます。これは、最新のドライバーが配置されている場所です。
を開き
Control Panel\System and Security\System
、[システムの詳細設定] をクリックし、[環境変数...] ボタンを見つけます。リストで PATH 変数を見つけます (両方のリストを確認してください)。古い platrom-tools パスを見つけます。古いパスを新しいものに置き換えて、そこにあるものを SDK パス + "platform-tools" (例: "c:\Android2013\sdk\platform-tools") に置き換えます。
この問題を解決するには、次の2つの手順を実行できます。
バックグラウンドで別の
adb
実行が行われている可能性があります。を使用adb kill-server
してadbサーバーを停止し、再起動しadb
ます。更新する場合
adb
は、インストールSDKの場所からSDKManagerを実行することで実行できます。「プラットフォームツール」をアップグレードして、adbをアップグレードします。上記の問題は、以下と同じである可能性があります。次の投稿を確認してください。
Android 4.2.2-SDKのアップグレード後も、adbはオフラインです
まず、デバイスに適切なドライバーがインストールされているかどうかを確認する必要があります。次のリンクが役に立ちます。
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
私が今までに見つけた最良の解決策は次のとおりです。
- コマンドを使用して、ur adb のバージョンを確認します。Windows の場合は adb バージョン、Linux システムの場合は ./adb バージョン
- 1.0.29 が表示されている場合は、1.0.31 にアップグレードしてください。1.0.29 は JB 4.2.X に対応しないためです。
- それはあなたのデバイスのオフラインの問題を修正します
- システムにすでに新しい adb(1.0.31) があり、この問題に直面している場合は、SDK を開き、platform ツールを 16.0.1 にアップグレードします。
- デバイスを少なくとも一度再起動してください.. :) すべてのデバイスで正常に動作します...