0

私はAndroidを学んでおり、antを介してIDEを使用せずにアプリケーションを開発しています。Ant debug でアプリケーションをビルドし、adb でエミュレーターにデプロイします。開発者設定からデバッガーがアタッチされるのを待つようにアプリをマークしました。ただし、jdb を DDMS ポートに接続しようとすると、

java.io.IOException: shmemBase_attach failed: The system cannot find the file specified

        at com.sun.tools.jdi.SharedMemoryTransportService.attach0(Native Method)
        at com.sun.tools.jdi.SharedMemoryTransportService.attach(SharedMemoryTransportService.java:90)
        at com.sun.tools.jdi.GenericAttachingConnector.attach(GenericAttachingConnector.java:98)
        at com.sun.tools.jdi.SharedMemoryAttachingConnector.attach(SharedMemoryAttachingConnector.java:45)
        at com.sun.tools.example.debug.tty.VMConnection.attachTarget(VMConnection.java:358)
        at com.sun.tools.example.debug.tty.VMConnection.open(VMConnection.java:168)
        at com.sun.tools.example.debug.tty.Env.init(Env.java:64)
        at com.sun.tools.example.debug.tty.TTY.main(TTY.java:1010)

Fatal error:
Unable to attach to target VM.

私は試した

jdb -attach 8700

jdb -connect com.sun.jdi.SocketAttach:port=8700

エミュレーター上のアプリには、デバッガーが接続するのを待っているダイアログが引き続き表示されます。

4

0 に答える 0