運行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\@[email protected]\.android\avd
刪除以.lock結尾的文件夾的