この件に関する投稿がたくさんあることは知っていますが、これまでのところどれも役に立ちませんでした。最近、コンピューターのクリーン インストールを行ったところ、Sony Ericsson Xperia Arc が Eclipse のデバイス リストに表示されなくなりました (コンピューターを再インストールする前に表示されていました)。さて、それを修正するために、次のことを試しました:
- Google SDK/Sony Ericsson 開発者の Web サイトから最新のドライバーをインストールします (Windows では、ドライバーは既に最新であると表示されました)。
- USBデバッグをオンにします(オンになっていることを100%確信しています。オフにしてからもう一度オンに切り替えてみましたが、役に立ちませんでした)。
- 利用可能なすべての SDK アップデートをインストールします (この時点で私は何かを試しましたが、これも役に立ちませんでした)。
- adb devices を実行します (「接続されているデバイスのリスト」と表示されますが、リストは空白です)
- adb_usb ファイルにベンダー ID を手動で追加する
- adb-server を強制終了し、再起動します
上記のいずれも結果がありませんでした。デバイスがまだ adb devices にリストされていないため、Eclipse のデバイス リストにも表示されません。この問題を解決するために他に何か知っている人はいますか? アプリの開発をもう一度やり直したいと思っています。
編集:
言うのを忘れていましたが、[マイ コンピューター] に自分の Android フォンが表示されます。ファイルなどを移動できます。
編集2:
この問題は、ドライバーの競合によって引き起こされていると思います。ドライバー ファイルの詳細を調べると、次のように表示されます。
WpdMtpDr.dll
winusb.sys
WUDFRd.sys
WpdMtp.dll
WpdMtpUS.dll
エントリは 5 つにする必要がありますか。これについてはよくわかりませんが、少し調べたところ、WpdMtpDr.dll を削除すれば問題は解決するのではないかと思います。ただし、それはsystem32にあり、自分が何をしているのか確信がない限り、そこにあるものを削除するのは好きではありません. これが本当に原因である可能性が高いかどうかは誰にもわかりませんか?
編集3:
これに永遠に行き詰まった後、最終的に修正したので、誰かが同じ問題に遭遇した場合に備えて、解決策を投稿します。私がやったことは、実際には非常に簡単でした。デバイスマネージャーに移動し、「ポータブルデバイス」の下にリストされている「Xperia Arc S」を右クリックします。[ドライバー ソフトウェアの更新]、[コンピューターを参照してドライバー ソフトウェアを検索]、[コンピューター上のデバイス ドライバーの一覧から選択する] の順にクリックします。「USB Composite Device」をダブルクリックします。この後、adb デバイスを開き、adb サーバーを再起動します (または、PC を再起動するだけでも機能するはずです)。これで問題が解決したので、同じ問題が発生した場合は、これが役立つことを願っています。