2014-06-30 56 views
8

當我升級到Android Studio 0.6.1時,我遇到了資產文件的構建問題。 mergeDebugResources任務期間,我一直收到「內容在prolog中不允許」。既然找不到合適的答案,並且找到了解決方案,我已經回答了我自己的問題以幫助其他面臨此問題的開發人員。如何解決「內容不允許在序言」構建錯誤?

回答

17

自AS 0.6.1和AS 0.8.1以來,似乎最近的構建更改不再忽略自定義資產目錄。因此,爲了避免可怕的「內容在prolog中不被允許」,您需要將字體文件,屬性和xml文件移至「src/main/assets」,而不是您的自定義映射資產目錄。我希望這有幫助。

+9

我失去了幾乎一天有FileNotFound異常,** assets/someSubfolder **中的文件。當我將文件移動到**資產**時,我收到了您的錯誤。你的解決方案幫助我意識到,我錯誤地把src/main/res/assets中的** assets **文件夾,而不是隻是** src/main/assets ** – helleye

1

我以這種方式解決了這個問題,首先創建目錄「的src/main /資產/字體」並粘貼文件,然後提這個代碼的build.gradle

android { sourceSets { main { assets.srcDirs = ['src/main/assets/fonts/', 'src/main/assets/fonts/'] } } } 
相關問題