1

私はEclipseを使用してWindows上でいくつかのAndroid開発を行いましたが、すべてうまくいきました...今、UbuntuにEclipseをインストールし、SDKなどをダウンロードし、udevルールを作成しました(99-android.ruleファイルで、11.04を使用しているため) 、すべてを数回再起動しましたが、何も機能していないようです。adb devicesは私にこの結果を与えます:

List of devices attached 
????????????    device

Eclipseを使用しても同じことがわかります。オンラインだと表示されますが、選択すると、デバイスが見つからないためADBがインストールを拒否したというエラーメッセージが表示されます

何かコツとかありますか?

4

1 に答える 1

2

私が試し始めたのは、デバイスが USB デバッグ モードになっていることを確認することです。その後、コマンドラインから adb kill-server を試してから adb start-server を試してください。その後、ルール ファイルがそこにあり、正しいベンダー ID が含まれていることを確認します。作成したルール ファイルは /etc/udev/rules.d/99-android.rules に配置する必要があり、私の場合は次のようになります。

SUBSYSTEM=="usb", ATTRS{idVendor}=="[YOUR VENDOR ID]", SYMLINK+="android_adb", MODE="0666" GROUP="plugdev" TEST=="/var/run/ConsoleKit/database", \ RUN+="udev-acl --action=$env{action} --device=$env{DEVNAME}"

上記の最初の行の正しいベンダー ID を置き換える必要があります。コマンドラインから「lsusb」を実行すると、リストが表示されます。お使いのデバイスを説明しているように見えるものを見つけて、行の ####:#### の部分を取り、上の「[YOUR VENDOR ID]」の部分を置き換えます。

「chmod +x /etc/udev/rules.d/99-android.rules」を使用してそのファイルを実行可能にし、udev「service udev restart」を再起動します

これで問題が解決するはずです。また、念のため、ADBを強制終了して再起動してください。これは、しばらく前に私のために働いたものです。これでうまくいかない場合は、正確にはわかりません。特定のデバイスに応じて、これらのルール ファイルに他のものが追加されると聞いています。

于 2011-07-25T13:17:53.080 に答える