2015-09-14 15 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文件的问题,在文件顶部的<?xml ...'内容之前有字符。 – CommonsWare

+0

你可以在这里发布错误日志吗? – Ramesh

+0

错误:执行任务':app:mergeDebugResources'失败。 > D:\ PROJEKTY \ Android \ BombFun \ app \ src \ main \ res \ fonts \ digital-7.ttf:1:1:错误:内容在prolog中是不允许的。 这就是我在日志中得到的 –

回答

1

我刚刚使用Android Studio版本1.4.1具有相同的确切问题。 我从资产文件夹中删除了所有字体,并将它们保存到临时位置。在那里还有一个徘徊的png文件,我直接移动到顶层res文件夹。然后我重新安卓工作室并退出它。然后,我将所有字体复制回资产文件夹并再次打开Android Studio,并且Prolog错误在构建时神秘地消失。

希望能为你服务!

+0

适合我。奇怪的... – Nico

相关问题