2012-05-09 40 views
1

在Eclipse中,我的代碼無法編譯。項目名稱旁邊有一個紅色的X,我收到警告修復我的應用程序,但我沒有告訴問題是什麼。通常情況下,我在控制檯中看到錯誤,並以紅色顯示,但偶爾沒有顯示錯誤消息。這很令人沮喪,因爲它很難找到錯誤。我怎樣才能找出問題所在?Android:如何判斷錯誤的位置

+0

嘗試對項目執行清理! – user944351

+0

轉到稱爲控制檯的窗口..會出現錯誤日誌... – ngesh

+0

您創建了項目還是從任何其他來源導入? – KMI

回答

0

在這種情況下,你得到這個消息異常:Your project contains error(s), please fix it before running it執行以下步驟:

1)重新啓動Eclipse和清理項目。如果問題沒有解決請轉到步驟2

2)這也可以通過一個過時的「調試證書」的固定引起如下:

刪除您的調試證書~/.android/debug.keystore下(在Linux和Mac OS X);該目錄在Windows上與%USERPROFILE%\.android類似。

Eclipse插件應該在下次嘗試構建調試包時生成一個新證書。您可能需要清理並生成證書。

3)重建項目前,卸載你的應用程序從設備或模擬器

享受!

my reference

0

通過雙擊並導航到每個文件來擴展項目。查看所有有紅十字標記的單個文件。您可以看到與具有錯誤的行相對應的紅色標記。更好地查看源文件以及.xml文件

如果項目顯示紅色感嘆號而不是交叉,請更好地查看項目的默認屬性。可能目標API級別無效。

+0

沒有紅十字的文件。 – AndroidDev

0

有時我遇到這個問題了。 我的方法是創建一個新項目,然後將所有內容複製並粘貼到新項目中。這些來自Eclipse IDE的未定義錯誤,所以你不能做任何事情。

祝你好運。

0

刪除debug.keystore文件。它位於Android-SDK/AVDs/.android下。

相關問題