私はadtプラグインとAndroid SDKを更新する必要があるアプリケーションで作業しています。私がこれらを更新して以来、Android OSバージョン4.xでは問題が生じています。私は2.1から2.3.3でアプリケーションを実行し、エミュレータはうまく起動し、アプリケーションが実行されます。デバイス上でも動作します。しかし、4.0.2または4.0.3エミュレータでアプリを起動しようとすると、eclipseのデバイスリストから消えます。しかし、私のタスクバーにエミュレータがあります。ログをチェックして、次のエラーが表示されます。これには4.x OSバージョンが付属しています。私は3.xでそれを試していません。何が問題なの?Android用4.x OSバージョンでアプリケーションを実行するとAdbCommandRejectedExceptionが発生する
[2012-01-10 10:11:18 - Unexpected error while launching logcat. Try reselecting the device.] device not found
com.android.ddmlib.AdbCommandRejectedException: device not found
at com.android.ddmlib.AdbHelper.setDevice(AdbHelper.java:736)
at com.android.ddmlib.AdbHelper.executeRemoteCommand(AdbHelper.java:373)
at com.android.ddmlib.Device.executeShellCommand(Device.java:372)
at com.android.ddmuilib.logcat.LogCatReceiver$1.run(LogCatReceiver.java:100)
at java.lang.Thread.run(Thread.java:662)
時々私はadbサーバーを2〜3回抹消し、エミュレータが起動して問題が解消されます。しかし、私は毎日、動作するようになり、4.x OSバージョンで同じ問題に直面します。
誰かが実際の理由を指摘できますか?同じADTプラグインとSDKは、2.x OSバージョンのデバイスとエミュレータでは正常に動作しますが、4.xバージョンでは失敗します。これから私を逃がしてください。どんな助けにも感謝しています... !!!