タイトルで言うように、私はLinux上でADBを使うのが難しいです。私はジンジャーブレッド2.3.4を実行しているモトローラDroid Xの影を持っています。私はUbuntu 13.04のラップトップを持っています。 ADBを使用して、コンピュータから電話機への接続を確立する必要があります。モトローラでLinux上でADBを動作させるにはどうすればいいですか
- 私は
- (〜/アンドロイド-SDK-Linuxを)GoogleからのADBをインストールし、私はデバッグに電話をかける(設定 - >アプリケーション - >開発 - > USBデバッグ)
- 私はudev rulesをインストール。私は2つ(携帯電話は、それが充電されていることを言います)
- は、私は私が得た./adbデバイス
を試してみまし接続されたコンピュータと電話
[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.
lsusbの出力は何ですか?携帯電話を再起動した後でもUSB開発者オプションが有効になっていますか? – dudebrobro
root権限でadbを実行しました。あなたの問題はudevルールとは何の関係もありません(普通のユーザーのみがアクセスできます)。 –
通常、ルート以外の問題はデバイスが検出されたが、ステータス= ????? ? –