首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >清单合并例外: SAXParseException

清单合并例外: SAXParseException
EN

Stack Overflow用户
提问于 2019-12-10 11:07:06
回答 2查看 404关注 0票数 3

我们有一个使用不同产品风格和产品类型的项目。当我选择特定的口味时,会生成以下错误:

代码语言:javascript
复制
FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:processSomeFlavorDebugManifest'.
> com.android.manifmerger.ManifestMerger2$MergeFailureException: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Content is not allowed in prolog.

以下是我尝试过的:

  • 用-info,-debug,-scan运行任务,不是很有帮助。
  • 检查两个清单文件,以确保prolog中没有奇怪的字符或空格。
  • 清洁工程
  • 改建工程
  • 失效缓存和重新启动
  • 已删除的AndroidSDK和AndroidStudio3.5 (也是~/Library/.中的AndroidStudio3.5目录)

奇怪的是,这个分支对其他人来说很好。以前有人遇到过这个吗?

EN

回答 2

Stack Overflow用户

发布于 2019-12-18 05:47:01

这个错误是从android插件中的“清单合并”抛出的。

尝试将这一行添加到主清单文件中的manifest节点。

代码语言:javascript
复制
xmlns:tools="http://schemas.android.com/tools"

Note:您需要使用相同的安卓支持库版本。您需要使用支持库28.0.0版本。

我希望它能帮你..!

票数 0
EN

Stack Overflow用户

发布于 2019-12-18 23:07:33

检查你的舱单是否有这个

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
          xmlns:tools="http://schemas.android.com/tools"
          package="yourpacagename">

有关更多信息,请查看github上的问题

而且,所有xml文件的开头都应该有这一行。

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59265824

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档