我是Android开发和Eclipse的新手。我收到了一个Android应用程序,并要求对其进行一些简单的更改。我可以构建项目并在模拟器中运行它,但我在Eclipse的LogCat窗口中看到了一些错误。
我放弃了我给出的应用程序并编写了Hello World应用程序,遵循developer.android.com上的Hello World教程。有了这个简单的应用程序,我很惊讶在LogCat窗口中看到许多错误和堆栈转储。我关闭了Eclipse并重新启动它。等待Eclipse完成初始化后,LogCat为空。然后我点击了运行按钮启动了Hello World应用程序。在LogCat中出现一段时间后,包括许多错误。
使用从教程中复制的这样一个简单的应用程序,我猜测错误来自开发环境和/或虚拟设备,而不是来自应用程序本身,但我希望能够无错误地运行应用程序。 / p>
能否在AVD上从Eclipse运行Android应用程序而没有任何错误是合理的期望吗?或者,即使一切都在“正常”运行,开发环境也会记录许多错误并转储堆栈跟踪,这是最先进的技术吗?
如果合理,我将追查每个错误,直到我清理了我的环境和应用程序。我更喜欢这个,因为我会知道如果在我继续开发时出现错误,它们都来自我的应用程序并且必须修复。另一方面,我不能花费数月时间开发Eclipse和Android SDK。如果我必须学习充满错误消息的日志,我会忽略它们,除非发生崩溃。
请注意,Hello World应用程序按预期运行 - 尽管出现错误,它似乎仍在运行。
我正在运行Eclipse Indigo SR2和Android SDK ??? (在Windows 7 Professional,64位上,我没有看到SDK的版本号 - 安装程序是r18,SDK Manager说没有可用的更新)。我正在使用Android 4.0.3进行测试。
答案 0 :(得分:0)
使用:
adb com.your.package:v
或在侧面按钮上的log cat中(您可能需要通过按下日志cat中的两个矩形按钮使其可见)按加号按钮然后添加应用程序过滤器