この問題の原因は、システムのアクセス許可に関係しています (この提案については、@ IsaacCisneros に感謝します)。どういうわけか、HTC Wildfire (およびおそらく他のもの) は、Samsung デバイスよりもシステムから何かを必要としています。簡単な解決策は、Eclipse をルートとして実行することですが、これは Fedora のような非 sudo Linux システムではあまり快適ではありません。
同じ目標を達成する別の方法を見つけました。これは、スーパー ユーザー権限で IDE 全体を実行するよりもユーザー フレンドリーで、セキュリティ ホールが少ないようです。これはまだ問題の回避策にすぎないことに注意してください。システム ルートの使用は管理タスクのみに最小限に抑える必要があり、「adb」は SUID のない通常のユーザー アカウントで動作するように設計されています。 SUID の適切な設定は非常に安全であるという事実にもかかわらず、すべての権限の増加は潜在的なシステム セキュリティ ホールです。
1.adb バイナリの所有権の設定 (所有者 – root、所有者グループ – user_group):
chown root:user_group adb
2.SUID によるアクセス許可の設定:
chmod 4550 adb
これにより、次のような結果が得られます (ls -llh):
-r-sr-x---. 1 root user_name 1.2M Jan 8 11:42 adb
その後、通常のユーザー アカウントを使用して adb を root イベントとして実行できるようになります。通常のユーザーとして Eclipse を実行すると、HTC が適切に検出されます。
./adb devices
List of devices attached
HT0BPPY15230 device
Debian Wheezy でこの問題が発生しました。adb デーモンを sudo で再起動しました:
sudo ./adb kill-server
sudo ./adb start-server
sudo ./adb devices
すべてが機能しています:)