最近我开始学习Android开发。由于模拟器在我的PC上运行缓慢且有buggy,我正尝试将应用程序直接安装到我的HTC Desire设备上。
我的问题:
1:如何正确停止应用程序?(我知道我可以通过Eclipse中的Devices View来完成这项工作,但通常应用程序会重新启动。)
2:如何在LogCat中只记录一个应用程序?(进程com.fd.httpd->HTCSense正在生成大量输出。是的,我可以创建一个新的筛选器,但来自HTCSense的日志数量始终在增长,在大约10,000个日志之后,大约20秒,我的日志会因为缓冲区已满而被删除。)
3:如何正确停止设备和Eclipse之间的连接?“在飞行中”将电缆从设备中拔出,我认为不是最好的解决方案。(例如,当我使用Ant运行J2ME项目时,在Console视图中有一个"Terminate“按钮。)
感谢您的回答/建议!
发布于 2011-10-23 08:17:42
这是我通常做事情的方式。
发布于 2011-10-23 09:05:32
1-他上面说的话。Android不像Windows那样工作,你不能‘结束’一个应用程序/活动(除了强制关闭它),因为你不需要这样做!
2-使用Eclipse日志过滤器,并确保在日志消息中使用标签将它们分开,例如Log.d("MYAPP",“Studi...”)注意:最新的SDK更新(14)使得这个更时髦,更容易使用。
3-我从不费心,我只是在我想要回我的手机的时候拔下电缆--大概一天30次,我还没有看到任何问题。注意: ADB有时会冻结-如果你连接有问题,Alt-Ctrl-Delete进入任务管理器并杀死它(它通常会自动重新启动-如果不是,你可以从DDMS启动它)
发布于 2011-10-23 09:22:45
正如所有其他答案所说,日志就是它:您需要一个过滤器。
在Debug透视图中,您可以右键单击流程并选择"Terminate“来结束它。
拔掉USB线很好:手机不会在意的。Eclipse确实会周期性地失去理智,但您可以直接重新启动。
https://stackoverflow.com/questions/7862875
复制相似问题