我正在使用Windows机器进行开发。
一切都很顺利,直到昨天我看到了更新提示并更新了我的ADT插件。
今天当我尝试调试我的测试项目时,我遇到了以下两种情况之一:
1)Logcat永远停在“sending wait chunk”消息上。
控制台显示:
[2010-08-15 19:05:58 - TestProject] Project dependency found, installing: Project
[2010-08-15 19:05:58 - Project] Uploading Project.apk onto device 'emulator-5554'
[2010-08-15 19:05:58 - Project] Installing Project.apk...
[2010-08-15 19:06:08 - Project] Success!
[2010-08-15 19:06:08 - ProjectTest] Launching instrumentation android.test.InstrumentationTestRunner on device emulator-5554
[2010-08-15 19:06:08 - ProjectTest] Collecting test information
[2010-08-15 19:06:14 - ProjectTest] Sending test information to Eclipse
[2010-08-15 19:06:14 - ProjectTest] Running tests...
Logcat 的输出如下:
D/ActivityManager( 84): Uninstalling process com.mat.project
I/ActivityManager( 84): Start proc com.mat.project for added application com.mat.project: pid=341 uid=10029 gids={3003, 1015}
I/System.out( 341): Sending WAIT chunk
我必须手动终止AVM。这是最常见的情况。
2)Logcat显示以下信息,测试项目失败:
[2010-08-15 18:42:40 - (My project)] Test launch failed: Could not connect to: : 51154
[2010-08-15 18:42:40 - (My project)] Connect to Eclipse test result listener failed
3) Eclipse停止响应。
即使测试单元中没有任何内容,上述情况仍会发生。
在调试时也无法工作。如果不处于调试模式,则测试用例将成功运行(但仍然存在一些问题,如Logcat有时不会发出调试消息)。
我已经尝试了以下方法,但仍没有运气:
- 重新安装Android SDK
- 下载最新版本的Eclipse并重新下载ADT插件
- 使用-clean开关运行Eclipse
- 清除测试和测试目标项目,然后重新生成
- 切换到新的工作区并重新配置我的项目
- 在AVM中启动调试时清除用户数据
- 配置一个新的AVM
非常感谢,如果有人能给我指明方向。
提前致谢!