2015-09-14 3 views
1

Я кодирование моего первого приложения для Android, и я получил эту ошибку:Android, не допускается в Прологе при добавлении шрифта

"Content is not allowed in Prolog" 

Когда я попытался скомпилировать, который показывает мне, что шрифт проблема. Я проверил большинство ответов на эту проблему в stackoverflow, но все говорили, что шрифт должен находиться внутри папки src/main/assets, и она будет работать. Проблема в том, что мой шрифт был там с самого начала. Версия Android Studio 1.3.2, проект использует sdk23 для сборки и 17 как минимум, если это имеет значение. Также я вставляю код, который я устанавливаю, если это важно.

Typeface tf = Typeface.createFromAsset(getAssets(), "digital-7.ttf"); 
TimerClock.setTypeface(tf); 

Может ли кто-нибудь помочь?

+0

«У меня есть эта странная ошибка« Содержимое не разрешено в Prolog », когда я пытался скомпилировать, что показывает мне, что шрифт является проблемой» - нет, у вас есть проблема с одним из ваших XML-файлов, где у вас есть символы перед файлом ' CommonsWare

+0

можете ли вы разместить журнал ошибок здесь ?? – Ramesh

+0

Ошибка: выполнение выполнено для задачи ': app: mergeDebugResources'. > D: \ PROJEKTY \ Android \ BombFun \ app \ src \ main \ res \ fonts \ digital-7.ttf: 1: 1: Ошибка: содержимое не допускается в прологе. Это то, что я получаю в журналах –

ответ

1

У меня была такая же точная проблема с помощью Android Studio Version 1.4.1. Я удалил все шрифты из папки моих ресурсов и сохранил их во временное место. Там также был затянувшийся png-файл, который я переместил непосредственно в папку res res верхнего уровня. Затем я перезапустил Android-студию и вышел из нее. Затем я скопировал все шрифты обратно в папку с активами и снова открыл Android Studio, и ошибка Prolog загадочно исчезла, когда она была построена.

Надейтесь, что сработает для вас!

+0

Работает для меня. Weird ... – Nico

Смежные вопросы