使用 Android studio v0.8.2,我因以下异常而被阻止。随着测试版的发布,它运行得非常好。我已将 IDE 更新为 0.8.2 并删除了目标目录并尝试再次构建。我现在很震惊。
任务“:app:processDebugManifest”执行失败。
com.android.manifmerger.ManifestMerger2$MergeFailureException:java.io.FileNotFoundException:/home/gopinath/code/bitbucket/android/productionapp/build/intermediates/exploded-aar/com.jakewharton.hugo/hugo-runtime/1.1。 0/AndroidManifest.xml(没有这样的文件或目录)ufeff
根据错误报告,该文件实际上在上述路径中丢失。对于我有hugo-runtime的其他项目,该文件存在并且编译正确。
还有其他人面临这个问题吗?有解决方法吗?
发帖以便对其他人有所帮助:
我也遇到了这个问题。该错误来自
ManifestMerger
,它让我相信它与我的清单文件有关,这让我走上了错误的道路。如果“资源中存在无效的 XML 文件”,也可能会发生此错误。就我而言,这是一个因合并冲突而遗留下来的布局文件,其中没有任何内容(空布局文件),这反过来又导致了问题。它也可以是任何其他 xml 文件,所以我建议一次打开一个 xml 资源,看看其中是否有任何错误(打开文件时您将收到 lint 错误)
<manifest
标签有关。我忘记在标签中包含
xmlns:tools
属性。添加后,问题解决了。我改变了这一行:
<manifest xmlns:android="http://schemas.android.com/apk/res/android" >
至:
<manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools">
并且成功了。