运行Android应用程序时,常见异常记录

运行Android应用程序时,常见错误记录

运行Android应用程序时,常见错误记录:
1,在Eclipse中运行Android应用程序时,提示

[2010-10-27 10:16:49 - Activity_05] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=android.cj/.Activity05 }
[2010-10-27 10:16:49 - Activity_05] ActivityManager: Warning: Activity not started, its current task has been brought to the front

这个错误可以无视,据说是因为代码未更新,所有不会重新加载。

 

2,调试一个时,修改了布局文件layout\main.xml,然后ctrl + F11运行, 结果碰到下面的错误:

[2010-06-26 16:48:10 - ListViewDemo] Error in an XML file: aborting build.
[2010-06-26 16:48:10 - ListViewDemo] res\layout\main.xml:0: error: Resource entry main is already defined.
[2010-06-26 16:48:10 - ListViewDemo] res\layout\main.out.xml:0: Originally defined here.

 

同时在layout目录下又生成了一个空的main.out.xml文 件,觉得很奇怪。

   

后来发现是Eclipse的问题,修改完main.xml后,当前激活的 Tab页还是main.xml,所以Eclipse默认就会用xslt转换这个xml文件。

为了解决这个问题,先删除layout目录main.out.xml文 件,再选择菜单Project->Clean来Rebuild当前的工程。在Package Exploer选中当前工程右键Run as->Android Application即可运行工程。或者打开任一当前工程的java文件,ctrl+F11就会出现Run as的对话框,同样选择Android Application即可。

 

3,logcat 不显示信息:解决方法:在DDMS->devices 中选择运行的设备

 

 

4,点run运行 程序 后在Eclipse 的控制台里可以看见这个错误ERROR: the user data image is used by another emulator. aborting,在


C:\Documents and Settings\@USER@\.android\avd
删除以.lock结尾的文件夹的