3

===============================

*解決済み*:以下の回答を参照してください

Eclipseは使いたくない。

コマンドラインから:

エミュレーターが実行されています。adbサーバーが実行されています。「adbdevices」が正しくリストされ、出力のavdにインスタンスが表示されます。

ただし、コマンドラインから手動でDDMSを起動すると、接続を試み続けます。接続構成の問題は見つかりません。

(「Eclipseを使用する」以外の)提案は大歓迎です!

(はい、それは日食の中から機能し、ddmsはスレッドなどを示します)

システム:Debian Squeeze

更新:update-java-alternativesを実行して、「Java(TM)SEランタイム環境(ビルド1.6.0_20-b02)」用にJavaが正しくセットアップされていることを確認しました。ベテランのDebianユーザーにとってはそれほど驚くことではありませんが、私のJavaは今では悪化しています...コマンドラインからddmsを実行すると、次のようになります:-

(ddms:9326): Gdk-WARNING **: gdk_window_set_icon_list: icons too large
04:29 E/ddms: Failed to reopen debug port for Selected Client to: 8700
04:29 E/ddms: Invalid argument
java.net.SocketException: Invalid argument
    at sun.nio.ch.Net.bind(Native Method)
    at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:119)
    at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:59)
    at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:52)
    at com.android.ddmlib.MonitorThread.reopenDebugSelectedPort(MonitorThread.java:716)
    at com.android.ddmlib.MonitorThread.run(MonitorThread.java:226)

04:29 E/DeviceMonitor: Connection attempts: 1
04:30 E/DeviceMonitor: Connection attempts: 2
04:31 E/DeviceMonitor: Connection attempts: 3
04:32 E/DeviceMonitor: Connection attempts: 4
04:33 E/DeviceMonitor: Connection attempts: 5
04:34 E/DeviceMonitor: Connection attempts: 6
4

4 に答える 4

7

解決策は、Debianでは、JavaにIPv4を使用させることです。

/etc/sysctl.d/bindv6only.conf

net.ipv6.bindv6only = 0

そしてbashから

sudo invoke-rc.d procps restart

詳細については、Debianバグレポートも参照してください。

于 2010-08-12T19:56:15.647 に答える
6

eclipse.iniのどこかにこの行を追加すると、次のようになりました。

 -Djava.net.preferIPv4Stack=true

ディレクティブ名はそれ自体を物語っています。

于 2011-05-04T06:22:11.723 に答える
0

私もこの問題を抱えています。デバイスを接続したり、エミュレータを実行したり、ddmsを起動したりする前に、最初にeclipseを閉じると、すべてが正常に機能することが常にわかりました。

Eclipse SDKが接続を占有し、ddmsがデバイスまたはエミュレーターにアクセスするのを妨げていると思います。

于 2010-08-11T17:24:43.963 に答える
0

IPv4は機能しませんでしたが、デバイスを別のUSBポートに接続すると、この問題は解決しました(AndroidデバイスがDDMSに表示されない場合

于 2011-08-13T20:38:02.207 に答える