2013-06-24 59 views
13

最近android studio顯示Error Java無法找到Symbol或每次運行。我必須在每次運行之前建立並重建項目。有什麼方法可以解決它嗎? 我不知道我的項目問題或android studio的最新更新的問題。 是否有人面臨同樣的問題?有什麼辦法解決它?Android Studio需要在每次運行前重建項目

回答

8

這是一個已知的issue。這裏

同樣的問題,以避免重建每一次,我要去我的模塊項目設置 - >相關性和向上或向下我的庫項目之一 - >應用 - >確定 - 也許你應該試試這個>重新生成R.java。

您也可以嘗試取消選中在編譯器設置 「使用外部編譯」:

文件 - >設置(按Ctrl + Alt + S) - >編譯器 - >取消選中 「使用外部構建」

1
在Android Studio中的版本2+

,在所有gradle這個配置文件使用此

android{ 
.. 

compileOptions { 
     sourceCompatibility JavaVersion.VERSION_1_7 
     targetCompatibility JavaVersion.VERSION_1_7 
     incremental = false; 
} 
... 

} 

,如果你有實驗FO [R NDK使用這樣

model { 
    android.compileOptions { 
     sourceCompatibility JavaVersion.VERSION_1_7 
     targetCompatibility JavaVersion.VERSION_1_7 
     incremental false 
    } 
} 
0

我知道你2013一無所知的問題,但在我的2016(安卓2.1.3工作室)即時運行Android的力量Studio來我每次按「時間重建從暫存項目調試」。關閉它解決了這個問題

0

就我而言,我已經改變了sourceSets

android { 
    sourceSets { 
     main { 
      res.srcDirs = 
        [ 
          'src/main/res', 
          'src/main/res/layouts', 
          'src/main/res/layouts/content', 
          'src/main/res/layouts/layout', 
          'src/main/res/layouts/fragment', 
          'src/main/res/layouts/dialog', 
          'src/main/res/layouts/appbar', 
        ] 
     } 
    } 
} 

,並找到一些*.xmllayouts/layout目錄...

最終我得到了這個問題,不要將文件放在layouts/layout目錄下,因此我創建了一個activity目錄並將該文件剪切到activity目錄,最後用這種方式編輯gradle:

android { 
    sourceSets { 
     main { 
      res.srcDirs = 
        [ 
          'src/main/res', 
          'src/main/res/layouts', 
          'src/main/res/layouts/activity', 
          'src/main/res/layouts/content', 
          'src/main/res/layouts/layout', 
          'src/main/res/layouts/fragment', 
          'src/main/res/layouts/dialog', 
          'src/main/res/layouts/appbar', 
        ] 
     } 
    } 
} 
2

請檢查運行/調試configuration.Make確保包括「搖籃感知使」 enter image description here

+0

非常感謝您!對我很好:) – VollNoob

相關問題