如何解決此問題?我已經嘗試刪除R.java並通過eclipse清除該項目,但它沒有幫助。類型R已定義錯誤
僅供參考我試圖從這裏獲得PhotoStream:http://code.google.com/p/apps-for-android/,但到目前爲止,它很難讓事情順利進行。
如何解決此問題?我已經嘗試刪除R.java並通過eclipse清除該項目,但它沒有幫助。類型R已定義錯誤
僅供參考我試圖從這裏獲得PhotoStream:http://code.google.com/p/apps-for-android/,但到目前爲止,它很難讓事情順利進行。
好了..... 5分鐘之後,谷歌告訴我正確的答案...
http://www.fairtec.at/en/it-blog-mainmenu-16/168-the-type-r-is-already-defined
我只是didnt搜索夠硬。
「R型已經被定義爲」
這就是你在Eclipse中得到的消息,如果你試圖建立的Funambol Android同步客戶端。 原因是您已經選中了兩個嘗試生成相同類的建築師。 您只需從Project-> Properties-> Builders中取消選中Java-Builder。 然後,應用程序甚至可以在模擬器中正常工作。
您可能想要更改軟件包名稱。它看起來像你正在使用一個'PhotoStream'.jar它有R.class定義在與你相同的包裝結構。
這裏是谷歌代碼項目中R.java的鏈接。注意你正在使用相同的軟件包: http://code.google.com/p/apps-for-android/source/browse/trunk/Photostream/src/com/google/android/photostream/R.java?r=83
我從工作中導入項目時遇到同樣的問題。按照文章中的建議關閉Java構建器,您發現解決了我的問題,但是當我更新代碼時,它們並未反映在正在運行的應用程序中。在我的情況下,我的源代碼中有一個R.java,我刪除了它並解決了我的問題。
源代碼中的R(爲什麼他們將R添加到源代碼中,誰知道......)也是我的情況中的問題。取消選中Java構建器也有幫助,但我認爲這不是正確的解決方案。 – Ixx 2012-05-10 19:28:00
從src文件夾中刪除R.java並重建項目。這個文件將在這個過程中自動反駁。
http://www.fairtec.at/en/it-blog-mainmenu-16/168-the-type-r-is-already-defined
它刪除警報,但需要Java構建器才能實際解決問題 – 2013-06-12 05:30:01
在我的情況下,
作爲即時通訊不使用編程任何IDE,但使用命令行的Android ..
我有兩個xml文件,一個在layout中,另一個在layout-land中。我使用相同的ID「XXX」兩種,但同時宣佈我犯了小錯誤
android:id="@+id/XXX" (in layout xml)
android:id="@+id/XXX " (in layout-land xml)
請在第二id聲明遵守額外的空間,所以在創建R.java他們是不同的,在R.java我有
public static final int XXX=0x7f040046;
public static final int XXX =0x7f040045;
它們是相同的,所以請注意多餘的空格。謝謝
請接受你自己的答案作爲正確的答案 - 它會幫助其他人尋找答案,看看你是如何解決這個問題的。 – Squonk 2011-07-31 20:35:53
這真的很奇怪,它爲我解決了這個問題,但另一個我正在開發的Android項目已經檢查了Java構建器。 – NoBugs 2012-12-29 07:10:59
非常感謝你:) :) – duongvanthai 2013-03-06 14:27:09