2013-07-03 7 views
5

タイトルで言うように、私はLinux上でADBを使うのが難しいです。私はジンジャーブレッド2.3.4を実行しているモトローラDroid Xの影を持っています。私はUbuntu 13.04のラップトップを持っています。 ADBを使用して、コンピュータから電話機への接続を確立する必要があります。モトローラでLinux上でADBを動作させるにはどうすればいいですか

  1. 私は
  2. (〜/アンドロイド-SDK-Linuxを)GoogleからのADBをインストールし、私はデバッグに電話をかける(設定 - >アプリケーション - >開発 - > USBデバッグ)
  3. 私はudev rulesをインストール。私は2つ(携帯電話は、それが充電されていることを言います)
  4. は、私は私が得た./adbデバイス

を試してみまし接続されたコンピュータと電話

  • を再起動
  • (詳細はthisを参照してください)空のデバイスリスト

    [email protected]:~$ ls -ahl /etc/udev/rules.d/51-android.rules 
    
        -rwxr-xr-x 1 root root 2.7K Jun 19 14:03 /etc/udev/rules.d/51-android.rules 
    
    [email protected]:~$ cat /etc/udev/rules.d/51-android.rules 
        <!-- snip --> 
        SUBSYSTEM==”usb”, ATTR{idVendor}==”22B8″, MODE=”0666″, GROUP=”plugdev” 
        <!-- snip --> 
    

    次にマシンを再起動します。それが上がったら、私は電話を差し込みます。

    [email protected]:/home/sam/android-sdk-linux/platform-tools# ./adb devices 
        List of devices attached 
    
    [email protected]:/home/sam/android-sdk-linux/platform-tools# ./adb kill-server 
    [email protected]:/home/sam/android-sdk-linux/platform-tools# ./adb start-server 
        * daemon not running. starting it now on port 5037 * 
        * daemon started successfully * 
    [email protected]:/home/sam/android-sdk-linux/platform-tools# ./adb devices 
        List of devices attached 
    
    [email protected]:/home/sam/android-sdk-linux/platform-tools# 
    

    私はこれもユーザー 'sam'として試しました(samはplugdevsにあります)。私はまた、私のラップトップ上の複数のUSBポートでこれを試しました。

    私はthis appのようなものを使って無線LANで電話に出ることができると思っていましたが、それにはルートが必要で、根っからの唯一の安全な方法にはadbが必要です。

    Udevデバッグを有効にしてもう一度試しました。その後、/ var/log/udevを開いた。かなり長かったので、hereによると、それはモトローラのUSBベンダーIDですが、検索結果が見つかりませんでしたので、「22b8」(大文字と小文字は区別しません)を検索しました。私は/etc/udev/rules.d/を何らかの理由で発射するというルールはないと思います。

    sudo lsusb -vvへの出力はhereです(投稿するには長すぎます)。

    Iもlsusbが結果からp2kmoto

    [email protected]:/home/sam/android-sdk-linux/platform-tools# p2ktest 
    P2k Test 
    Device list: 
    1d6b:0001: [Linux 3.8.0-26-generic ohci_hcd] [OHCI Host Controller] 
    0461:4d16: [] [USB Optical Mouse] 
    1d6b:0001: [Linux 3.8.0-26-generic ohci_hcd] [OHCI Host Controller] 
    1d6b:0001: [Linux 3.8.0-26-generic ohci_hcd] [OHCI Host Controller] 
    1d6b:0001: [Linux 3.8.0-26-generic ohci_hcd] [OHCI Host Controller] 
    04f2:b044: [Chicony Electronics Co., Ltd.] [CNF7017] 
    1d6b:0002: [Linux 3.8.0-26-generic ehci_hcd] [EHCI Host Controller] 
    1d6b:0002: [Linux 3.8.0-26-generic ehci_hcd] [EHCI Host Controller] 
    No phone found. 
    
  • +0

    lsusbの出力は何ですか?携帯電話を再起動した後でもUSB開発者オプションが有効になっていますか? – dudebrobro

    +0

    root権限でadbを実行しました。あなたの問題はudevルールとは何の関係もありません(普通のユーザーのみがアクセスできます)。 –

    +0

    通常、ルート以外の問題はデバイスが検出されたが、ステータス= ????? ? –

    答えて

    2

    をインストールしようとした、示さないAndroidデバイスが存在しないと思われます。あなたの携帯電話でUSBデバッグを有効にしましたか?詳細はvideoをチェックしてください。

    +1

    USBデバッグを有効にすることに加えて。 4.2.2を実行している場合は、デバイスがプロンプトを表示したときに、デバイスが接続されているマシンを認証する必要があります。 – dudebrobro

    +0

    USBデバッグモードでは*が*です。私は電話を再起動しましたが、まだデバッグモードです。私は2.3.4を実行しています。 'lsusb'の出力に何も変わっていません。私はlsusbの出力で正確に何を探していますか? – charmoniumQ

    関連する問題