Как исправить ошибку «Содержимое не разрешено в прологе»?

Когда я обновился до Android Studio 0.6.1, я столкнулся с проблемой сборки с файлами активов. Я продолжал получать «Содержимое не допускается в прологе» во время задачи mergeDebugResources. Поскольку я не смог найти подходящий ответ на этот вопрос и с тех пор нашел решение, я ответил на свой вопрос, чтобы помочь другим разработчикам, которые сталкиваются с этой проблемой.

Похоже, что недавние изменения сборки, поскольку AS 0.6.1 и AS 0.8.1 больше не игнорируют специализированные каталоги ресурсов. В результате, чтобы обойти страшный «Контент не разрешен в прологе», вам нужно перенести файлы шрифтов, свойства и xml-файлы в «src / main / assets» вместо своего каталога настраиваемых сопоставленных активов. Надеюсь, это поможет.

Я решил эту проблему таким образом: сначала создайте каталог «src / main / assets / fonts» и вставьте файл, а затем укажите этот код в файле build.gradle

android { sourceSets { main { assets.srcDirs = ['src/main/assets/fonts/', 'src/main/assets/fonts/'] } } } 
Intereting Posts