2014-03-07 135 views
5

我更新了Android Studio的0.5版本,但'的build.gradle文件有一定的警示作用。關於機器人工作室0.5「sourceSets」

就像這樣:「主」在「建設」不能應用於...

而且Android Studio中的項目小組,源文件顯示了一些警告,訪問圖像https://raw.github.com/MarkMjw/xiangmao.github.io/master/test.png

代碼:

sourceSets { 
    main{ 
     manifest.srcFile 'AndroidManifest.xml' 
     java.srcDirs = ['src'] 
     resources.srcDirs = ['src'] 
     aidl.srcDirs = ['src'] 
     renderscript.srcDirs = ['src'] 
     res.srcDirs = ['res'] 
     assets.srcDirs = ['assets'] 
    } 
    ... 
} 

我的項目是由Eclipse創建的,有些成員仍然在使用Eclipse,但其他人使用的是Android Studio,所以我沒有將目錄結構改爲Gradle風格。

我應該怎麼解決這個問題?

+0

它的優良使用Eclipse目錄結構,只要srcDirs指向正確的地方。在一個簡單的項目中,你擁有的是好的。類似「不能應用於」的消​​息意味着類型之間存在不匹配,如果存在無法讀取或未正確包含的庫,則可能會發生這種情況。如果不知道更多關於您的項目或具體警告/錯誤的信息,我們就無法分辨。 –

+0

謝謝你幫我,[截圖](https://raw.github.com/MarkMjw/xiangmao.github.io/master/screen.png),我不知道紅色圖標的含義是什麼源文件(.java)。在更新版本之前,該圖標不存在。我認爲在我的項目中'build.grdle'中有一些錯誤,但是,我的項目可以正常運行。 – xiangmao

+0

當你打開你的項目時,你能否包括完整的警告信息?我不明白你的描述。 –

回答

1

這是錯誤https://code.google.com/p/android/issues/detail?id=66758。我們正試圖獲得0.5.0的修補程序版本,以解決其他問題。

根據bug報告,用戶已經能夠通過刪除線,以解決它:

resources.srcDirs = ['src'] 

我還沒有嘗試過個人,但你可能想看看它是否適合你。

+0

我可以確認刪除這條線修復了它。謝謝!它仍顯示警告,但文件再次正確顯示。 – friederbluemle

+0

謝謝,錯誤https://code.google.com/p/android/issues/detail?id=66758第一個問題仍然顯示:'build.gradle'中的主標籤突出顯示爲警告消息''main 'in'build'不能應用於'(groovy.lang.Closure )'「。第二個問題已經在android studio 0.5.1中解決了。 – xiangmao

+0

構建文件的語法高亮和錯誤檢測尚未完成。 –