2013-05-16 155 views
1

我在Android Studio上開始了一個新項目,勾選了「Create Activity」,然後選擇了導航類型爲「Scroolable Tabs + Swipe」的「Balnk Activity」。Android Studio編譯錯誤(Gradle)

然後我試着修改生成的「fragment_main_dummy.xml」佈局,將ID設置爲根相對佈局。

當我嘗試運行該項目,我得到以下編譯錯誤:

...\Test1\build\res\all\debug\layout\fragment_main_dummy.xml 
Gradle: String types not allowed (at 'id' with value 'test'). 

即使我重置錯誤仍然存​​在變化。 只有通過手動編輯提到的文件才能解決問題。

所以問題是:

  • 爲什麼所有的資源文件拷入到構建\水庫\所有\ debug文件夾?
  • 當我修改src文件夾中的實際文件時,爲什麼不更新這些文件?
+0

這個問題似乎已經在更高版本上得到解決。 – Paris

回答

0

這是的IntelliJ如何管理資源,它與ID查找等幫助,我不知道具體細節,但它不是AndroidStudio的IntelliJ,但作爲一個整體的作品這樣的R文件(可以幫助你谷歌它)。

該文件不會被修改,因爲它們是構建文件,因此在重新編譯項目時會進行更新。 (即運行/部署到設備/構建APK時)。

我以爲IntelliJ自動生成的項目,所以也許你已經把它關掉了?你可以用文件菜單測試:構建>重建項目

1

只需在字符串ID添加「@ + ID/」在你的榜樣「@ + ID /測試」 問候