[英]IntelliJ IDEA - Can't build anything, always get “package R does not exist”
[英]Intellij IDEA 14 - Package R does not exist
好吧,我知道以前曾經問過,但是在瀏覽其他答案時:
IntelliJ IDEA - 無法構建任何東西,總是得到“包R不存在”
錯誤:java:包R不存在
等等
沒有一個解決方案有效。
這是一個項目,至少在過去的幾天里建設正常,所以無論造成什么問題都必須是新的。
症狀:
嘗試構建>重建項目失敗。 我在狀態欄中看到編譯生成源的步驟,但下一個編譯步驟失敗,可怕的“java:包R不存在”。
在IDE中發現R很好,因此只有編譯失敗,這表明編譯生成的源存在問題。 這似乎證明了在out / production / [module]目錄中,只顯示了一些資源文件,沒有編譯的類,沒有“生成”的sbupackage,沒有apk文件。
有趣的是,當我將手機連接到計算機並嘗試在設備上運行應用程序時,會發現新的更改,因此某些地方正在成功構建某些內容。
我試過的事情:
根據我嘗試的其他線程:
xml最近唯一的變化是:
所以在這一點上我沒有想法。 很抱歉重新提出一個有點常見的問題。
我有同樣的問題,它肯定與IDE的上次更新有關。 我的版本是IU-139.1117.1更新之前Build - >'Rebuild Project'在Windows的Windows和mac安裝中運行正常。 我首先更新了Windows,並且'Rebuild Project'顯示錯誤'Package R不存在',即使對於新的Android項目也是如此。 在更新后立即在mac安裝中出現相同的錯誤。 “生成項目”,“生成模塊”和“編譯”命令在“生成”菜單上都正常工作,沒有錯誤“重建項目”引發錯誤。 對於新的Gradle Android項目,一切正常。 上次更新似乎有問題。
據報道,IDEA 14.0.3( http://youtrack.jetbrains.com/issue/IDEA-135234 )中存在問題。
您可以嘗試Compile Module (Ctrl-Shift-F9)
包含缺少R文件的模塊的Compile Module (Ctrl-Shift-F9)
。 它適用於我(但每次我添加/刪除資源中的項目時我都必須這樣做)。
不要使用Rebuild Project,使用Make Project並刷新你的項目,也許你應該多試幾次。
試試文件| 使緩存無效。 這是解決我的問題。
如果您不能等待正式穩定版本,請從https://confluence.jetbrains.com/display/IDEADEV/IDEA+安裝IDEA EAP 14.0.4(IntelliJ IDEA 14.0.4 EAP build 139.1408,於2015年2月20日發布) 14 + EAP
我剛剛解決了所有問題並重新開始了項目工作。
解決了智能IDEA的14.1更新,現已上市。
我今天在使用IntelliJ 14.1.5的Java 7 Gradle項目的Windows 7機箱上遇到了同樣的問題。
問題是,類路徑不知何故“太長了”,但IntelliJ只給了我那些奇怪的“java:package foo不存在”編譯錯誤。
通常的技巧(見上文)沒有幫助。
解決方法是縮短類路徑,在我的例子中將GRADLE_USER_HOME設置為c:/。gradle(在c:/users/myusername/.gradle之前)。 重新啟動gradle項目后一切正常。
問題是因為顯然IMO某種Windows文件系統的路徑長度限制。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.