1

Google I/O 2011のADK キットがあり、サンプル アプリケーションを動作させようとしています (ここで入手可能: http://developer.android.com/tools/adk/adk.html )。

ファームウェアとデバイスを指示どおりにプログラムしましたが、デモを動作させることができません。アプリケーションが起動し、プラグインされたときに ADK ボードを検出しますが、デバイスが接続してからすぐに切断するループに入り、UI アクティビティが再起動し続けます。

私はこれを数日間デバッグしており、デバイスがDemoKitActivity.javaの run() メソッドで IOException を取得することを確認しました。これによりスレッドが終了しますが、これが原因または原因であるかどうかはわかりませんデバイスの切断。

スローされる例外は次のとおりです。

06-27 23:21:51.284: E/DemoKit(13573): There was an IO Exception
06-27 23:21:51.284: E/DemoKit(13573):   at libcore.io.IoBridge.read(IoBridge.java:435)
06-27 23:21:51.284: E/DemoKit(13573):   at java.io.FileInputStream.read(FileInputStream.java:179)
06-27 23:21:51.284: E/DemoKit(13573):   at java.io.InputStream.read(InputStream.java:163)
06-27 23:21:51.284: E/DemoKit(13573):   at com.google.android.DemoKit.DemoKitActivity.run(DemoKitActivity.java:278)
06-27 23:21:51.284: E/DemoKit(13573):   at java.lang.Thread.run(Thread.java:841)
06-27 23:21:51.284: E/DemoKit(13573): Caused by: libcore.io.ErrnoException: read failed: EIO (I/O error)
06-27 23:21:51.284: E/DemoKit(13573):   at libcore.io.Posix.readBytes(Native Method)
06-27 23:21:51.284: E/DemoKit(13573):   at libcore.io.Posix.read(Posix.java:127)
06-27 23:21:51.284: E/DemoKit(13573):   at libcore.io.BlockGuardOs.read(BlockGuardOs.java:149)
06-27 23:21:51.284: E/DemoKit(13573):   at libcore.io.IoBridge.read(IoBridge.java:425)

考えられる問題の 1 つは、デバイスが PTP 経由で通信するように設定されていることです ([設定] > [ストレージ] > [メニュー] > [USB コンピューター接続] > [カメラ (PTP)])。

私はまだ多くの情報を持っていません。Google が提供するサンプル コードが ADK で引き続き動作することを誰かが確認できること、または切断をデバッグするために次にどこを見るべきかについての洞察を提供できることを願っています。

4

1 に答える 1