關於Android項目總是出現紅叉,但是一點錯誤也沒有。
先可以去看一下幾個窗口的輸出內容,不同的錯誤日志要采用不同的方法,要靈活使用各種方法!
1>菜單路徑----Window/Show View/Console
2>菜單路徑----Window/Show View/Error Log
3>菜單路徑----Window/Show View/Problems
排除打紅叉的常用方法,只是一個總結性的東西,大家不要太較真!
1>工程在項目列表中刪除(不從磁盤刪除)並重新導入一次
2>工程先Clean/Refresh一下,然後再重新編譯
3>刪除工程下的gen目錄再重新編譯一次,或者把R.java刪除掉再重新編譯一次
4>看res目錄下的資源文件有沒錯誤,圖片格式是否支持,main.xml+strings.xml有沒語法錯誤或者書寫錯誤
5>看配置文件AndroidManifest.xml+default.properties+proguard.cfg文件中有沒語法錯誤或者書寫錯誤
6>選中工程/屬性使用Android Tools工具菜單中的Fix Project Properties工具修訂一下
7>選中工程/屬性看看你的工程的配置是否存在問題,比如沒有選擇SDK包,或者庫路徑有錯誤,或者庫文件不存在,或者環境變量沒配置對等等
8>保存好工程的*.java文件,在這基礎之上重新建立一個新的工程
9>Error generating final archive: Debug certificate expired on Date的解決辦法
進入:C:\Documents and Settings\Administrator\.android 刪除:debug.keystore及 ddms.cfg再重新打開Eclipse就可以了,牽涉一個什麼私鑰的時間期限問題