[英]Android studio compile error showing “Content is not allowed in prolog”
[英]Android studio compile error “Content is not allowed in prolog”
我使用最新的Android Studio 0.8.4(对于OS X),在“res”目录中创建新的“数据库”目录并将所有文件放在我需要的内容中,当我尝试编译时收到此错误。
Error:Content is not allowed in prolog.
:app:mergeDebugResources FAILED
/Users/filipp/data/Android_dev/project/app/src/main/res/database/5clSubject0Book0.txt
Error:Error: Content is not allowed in prolog.
Error:Execution failed for task ':app:mergeDebugResources'.
> /Users/filipp/data/Android_dev/project/app/src/main/res/database/5clSubject0Book0.txt:0:0: Error: Content is not allowed in prolog.
Information:BUILD FAILED
在“res”目录中我创建了新的“数据库”目录
那是不支持的。 您无法创建新的资源目录。
请将文件放在res/raw/
(并通过getResources().openRawResource()
)或assets/
(并通过getAssets().open()
)。
我遇到了同样的问题我做的是,
您需要清除缓存数据
转到Build(菜单) - > Clean Project
然后
转到Build(菜单) - > Rebuild Project
然后运行您的项目
这也可能有助于刷新Android预览的数据
您可能想要清理缓存
C:\Users\<username>\.gradle\caches
请尝试以下步骤
Build Menu
。 Clean Project
”选项。 Build Menu
。 Rebuild Project
”选项。 它对我有用。
我在app / src / main / res /中创建资源文件夹时遇到了同样的错误
我们不应该随意创建文件夹。 要创建新文件夹,请确保转到
文件 - >文件夹,因此,在显示的选项中选择一个文件夹。 这样IDE就会在适当的位置创建文件夹,因此访问它们不会引发任何错误。
旧的问题,但谷歌搜索错误让我在这里。
这是通过从res中删除(空)“navigation”文件夹来修复的,当从存储库中检出不同的分支时它被遗留,看起来它不能为空或者它将导致此错误。
我删除了所有的编译语句。 然后,我从libs中删除了jar文件(并选择了'safe delete')。 完成后,我将jar文件拖回libs。 在那里,我右键单击选中的库,将其添加为库。 现在,gradle构建良好,一切正常。
您只能在res文件夹中拥有预定义的文件夹集。 所以你在res文件夹里面创建了无效的数据库文件夹。 将数据库文件放在assets文件夹或raw文件夹中。
执行Build Clean
和Rebuild Project
对我来说不起作用。
我不得不手动删除.idea/caches
,然后重建项目。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.