端末でadb devices
コマンドを入力すると、デバイスが接続されていることが表示されます
接続されたデバイスのリスト
0123456789ABCDEFデバイス
しかし、adb logcat
コマンドを入力すると、次のメッセージでハングします
デバイスを待っている
誰もこれの背後にある問題を教えてもらえますか?デバイスをCTSでテストします。
これで問題が解決するかどうかはわかりませんが、以下の手順を試してください。
# Kill and restart
$ adb kill-server
$ adb start-server
daemon not running. starting it now *
daemon started successfully *
# Device appears, but is listed as offline
$ adb devices
$ adb logcat
同様の問題も発生しました。[設定]の[開発者オプション]でUSBデバッグオプションをオンにすると解決したと思います。
繰り返し上記の次の手順で、動作するはずです!
Ubuntu 12.04でも同じ問題が発生しました。ありがたいことに、MickeyMicroには私に合ったソリューションがありました。
次のコマンドを実行します:gksudo gedit /etc/udev/rules.d/51-Android.rules
空のファイルに次の行を追加します
SUBSYSTEM == "usb"、ATTR {idVendor} = "2080"、MODE = "0666"(12.04でこれを使用しました)
SUBSYSTEM == "usb"、SYSFS {idVendor} = "2080"、MODE = "0666"(10.04には別の推奨)
Geditを保存して閉じます。
次のコマンドを実行します:Sudo chmod a + rx /etc/udev/rules.d/51-Android.rules
システムを再起動します。
コマンドを実行します:Sudo sh -c "mkdir -p〜/ .Android; echo 0x2080>〜/ .Android/adb_usb.ini; adb kill-server; adb devices"
http://forum.cyanogenmod.com/topic/23163-need-help-for-adb-connection-on-ubuntu/
これを解決するためのさらに別の潜在的な方法があります-過去には、上記の解決策は機能しますが、私の場合、今回は、これがそれを修正したものでした:
adb devices
これでデバイスが表示されるはずです
adb logcat
はデバイスからログを出力するはずです
Windowsでこの無限の「デバイス待機」を経験したとき、デバイスの開発者向けオプションでusbデバッグを有効にするのを忘れていました。
今日、Nexusタブを取得し、設定-> タブレットについて-> (タップ7または8回)ビルド番号.
次に、「タブレットについて」の上に「開発者オプション」と表示されました。
[開発者向けオプション]で、SBデバッグを有効にした後、ログを取得できました
Macユーザーの場合:
cd/Applications/Android/sdk/platform-tools
./adb logcat
どのOSを使用していますか?それにはさまざまな理由があります。エミュレーターが実行されているか、デバイスが接続されていることを確認しましたか?その場合、-dまたは-eフラグを使用してadbコマンドを指示できます。
私のSamsung Galaxy S4でも同じ問題が発生しましたが、10〜20秒後に電話でダイアログがポップアップし、デバッグ要求を受け入れる必要があります
電話の開発者向けオプションに移動して、[USBデバッグ認証を取り消す]をクリックしてください
再度有効にして、ログを取得してください。これは基本的に、デバイスが接続されるのを待っています。必ずデバイスからのUSBアクセスも認証してください。
Galaxy S3でも同様の問題があり、adbはUbuntu 11.10 OSで実行されていました。私の場合、デバイスを再接続する(USB接続を抜いて再接続する)と、log catが機能し始めます。これは、電源を入れた後に初めてデバイスを接続したときにのみ発生します。 logcatが動作を開始すると、再接続する必要なくスムーズに動作し続けます。
私の場合、古いバージョンのadb
を使用していました。最新バージョンのadb
があることを確認してください。 here をダウンロードして、フォルダー内で直接抽出して実行できます./adb
。
OS X Mountain Lionでこれが起こりました。修正するには
アクティビティモニターを開き、「adb」という名前のすべてのプロセスをフィルターし、強制終了します(3つ実行していました)。その後、デバイスを再接続すると、すべてが再び機能しました。
同様の問題がありましたが、理由は異なります。私の問題は、AndroidでUSBアクセサリをプログラミングすることから生じたもので、アクセサリモードではvid/pidが変更されます。私のために働いた解決策は次のとおりでした: