Mac OS X下部Android携帯電話がadbに接続できない問題の解決策

2626 ワード

現在に至るまで、Androidのパクリ携帯電話メーカーはこのように多く、Android OSを修正し、カスタマイズできる有能な人はすでに牛の毛のように多く、ある牛はAndroidシステムを修正すると修正された点に影響を与えるだけで、他に影響を与えない.Androidアプリの開発者にとって最も一般的なのはadb(Android Debug Bridge)接続の問題で、HTCは言うまでもなく、Googleと協力しています.Androidの前世代のシステムバージョンが出たばかりの頃、GoogleはまずHTCから新しいAndroidバージョンの製品を出していたので、新製品の多くのAndroid新特性はGoogleの原始的な意思を表しています.だからHTCの携帯電話は相応の問題が少なくなります.
くだらないことを言って、次は本題に入ります.
Mac OS Xの下とWindows(XP、7)の下でadbがAndroid携帯電話に接続されているのは、Mac OXの下にいわゆるAndroid usb adbドライバがなく、Google公式のsdk開発パッケージをダウンロードし、android-sdk-macosx/platform-tools/パスをシステムの現在のユーザーの環境変数に指定すればよい点が違います.
-MacBook-Pro:~ user$ Vim /Users/user/.profile
export PATH=$PATH:/Android-SDK/android-sdk-macosx/platform-tools
export PATH=$PATH:/Android-SDK/android-sdk-macosx/tools
前期adbなどのツールはtoolsディレクトリの下に、後期はplatform-toolsディレクトリの下に統一されています.
その後、端末を開き、任意の現在の経路でadbコマンドを直接実行し、USBケーブルでAndroid携帯電話とMac PCを接続した後、adb devicesは、対応するデバイスのリストがありません.解決策は次のとおりです.
1.端末を開き、次のように入力します.
system_profiler SPUSBdataType,MacシステムのすべてのUSBデバイスの情報を見て、相応のメーカーを見つけます
Vender ID.
Androidの携帯電話機器が接続されているusb hubを調べ、対応するメーカーのVender IDを見つけました.例えば、私のテスト機K-Touch T 619日語の携帯電話はadbに接続できません.調べた対応する情報の断片は以下の通りです.
-----------------
 Spreadtrum phone:

              Product ID: 0x5d04
              Vendor ID: 0x1782
              ...
       Serial Number: T619
       ...
-----------------

2.端末は/Users/user/.android、adbがあるはずだusb.iniファイルは、存在しない場合に作成され、上のVender ID「0 x 1782」の行を個別にファイルに追加して終了します.
# ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT.
# USE 'android update adb' TO GENERATE.
# 1 USB VENDOR ID PER LINE.
0x1782

3.adb serverプロセスを再起動します.
端末は次のコマンドを順次実行します.
adb kill-server
adb start-server
は、その後、adbデバイスコマンドによって、対応するデバイスSerial Numberという名前のデバイスを表示することができる.次のようになります.
-MacBook-Pro:.android user$ adb devices
List of devices attached 
emulator-5554	device
T619	device

PS:
1.adb devicesでは接続デバイスが表示されない場合があります.データ線を抜いて何度も挿入し、端末を終了してから再開し、コマンドを入力すると接続されているデバイスが見つかります.接続できない場合は、コンピュータを再起動し、システムの初期化環境設定を待ってください.
注意しなければならないのは、すべてのandroidマシンが解決できるわけではありません.例えば、ある携帯電話にはサプライヤーIDがあり、製品IDが不足していて、依然として認識できません.このような奇抜な形は他の方法を探すしかありません.
2.Windows(XP,7)以下でも同様の方法で解決できる.ただし、adb環境変数が指定されており、対応するAndroid携帯機器がインストールされているadb usbドライバがインストールされていることを前提に、携帯電話とWindowsを接続しているかどうかを判断し、デバイスマネージャに疑問符が表示されている機器が見つからない場合はインストールを説明し、インストールされていない場合はインストールを説明します.そしてC:Usersusername.Androidディレクトリの下にもadb_がありますusb.iniファイルは、前のように1行おきに該当デバイスのVender IDを追加し、adb serverプロセスを再起動すればよい.
 Reference:
http://blog.csdn.net/esonpo/article/details/8798594