2014-02-23 127 views
1

由於我的gen-> com.example.project-> R.java類中的錯誤,我無法導出我的項目來創建apk。下面是代碼片段,其中的錯誤在於:在我的R類中得到一個奇怪的Android錯誤

public static final class drawable { 
     public static final int 512=0x7f020000; 
     public static final int ic_launcher=0x7f020001; 
     public static final int mr_excuse=0x7f020002; 
    } 

第一行,512是錯誤所在。我不知道512從哪裏來。我試圖編輯文件和刪除整條生產線,但是當我試圖挽救它,我得到一個消息說:

[2014-02-23 10:45:02 - MrExcuse] R.java was modified manually! Reverting to generated version! 

我不知道這個消息是。我只是想刪除錯誤。

+0

在任何res/drawable文件夾的文件名中是否有'512'?無效的文件名應該被aapt選中並報告爲錯誤,但由於它是由人類編寫的軟件,因此可能存在缺陷...... – laalto

回答

6

它看起來像你試圖定義一個ID爲512的資源。你不能這樣做 - 它不是一個有效的標識符。

看看你已經定義好的XML片段ic_launchermr_excuse,並在那附近尋找512 ...然後給它一個合適的名稱。

+0

是的,它就是這樣。你先回答它。 –

0

我想通了。我檢查了我的可繪製文件路徑並刪除了一張名爲512的圖片。它解決了這個問題。

+0

當我寫這篇文章時,請將您的答案標記爲 –

+0

,但還沒有答案。上傳我的答案後,我看到Jon Skeet擊敗了我。他得到了分數。 –