android - Crashlytics : Android Studio Gradle Error related to XML

标签 android xml gradle build crashlytics

使用 Crashlytics 构建应用程序时出现此错误

Error:(2) Error parsing XML: prefix must not be bound to one of the reserved >namespace names



Crashlytics 自动添加了一个 com_crashlytics_export_strings.xml。请注意,此文件已添加到我的主项目中的模块项目中。主项目没有该文件。我使用它的 Android Studio 插件。它具有以下内容。
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<resources >
<!--
This file is automatically generated by Crashlytics to uniquely
identify individual builds of your Android application.

   Do NOT modify, delete, or commit to source control!
-->
<string xmlns:ns0="http://schemas.android.com/tools"  name="com.crashlytics.android.build_id" ns0:ignore="UnusedResources,TypographyDashes" translatable="false">0acfc26a-32c4-4a2e-b19b-fullkey</string>
</resources>

在构建时会生成以下文件。还要查看生成的 xmlns:ns0 转向 xmlns:ns1
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:ns1="http://www.w3.org/2000/xmlns/">
<declare-styleable name="CircleImageView"><attr format="dimension" name="border_width"/><attr format="color" name="border_color"/></declare-styleable>
<!-- From: file:/C:/Users/user/AndroidStudioProjects/Project%20Infinite/circleimage/src/main/res/values/strings.xml -->
<eat-comment/>
<string name="app_name">ACTIVITY_ENTRY_NAME</string>
<!-- From: file:/C:/Users/user/AndroidStudioProjects/Project%20Infinite/circleimage/src/main/res/values/com_crashlytics_export_strings.xml -->
<eat-comment/>
<string name="com.crashlytics.android.build_id" ns1:ignore="UnusedResources,TypographyDashes" translatable="false" ns1:ns0="http://schemas.android.com/tools">0acfc26a-32c4-4a2e-fullkey</string>
</resources>

如果我删除文件 com_crashlytics_export_strings.xml 并构建它会成功运行。但是当我进行干净的构建并且问题仍然存在时,该文件会出现。

最佳答案

来自 Fabric 的 Mike。

我们发布了一个更新版本的插件,它对此进行了修复。如果您更新到最新版本,那么这将全部设置。

关于android - Crashlytics : Android Studio Gradle Error related to XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31177628/

相关文章:

gradle - 使用Kotlin DSL在Gradle中解压缩文件

Android SQLite 主键必须是唯一的异常(exception),当主键是唯一的时

android firebase 通知不导航到确切的页面

android - FFMPEG:创建幻灯片时在视频中定位图像

java - 如何从数组中删除图像

grails - grails 3.0.x 如何创建具有不同文件后缀的自定义 war 名称

android - ExpandableListView 中的复选框和单选按钮

java - 将关联数组(Hashmap)作为参数传递给 xml rpc

PHP SimpleXML 获取日期范围

hibernate - 在 Grails 外部使用 GORM 时找不到 session 错误