簡體   English   中英

Crashlytics:與 XML 相關的 Android Studio Gradle 錯誤

[英]Crashlytics : Android Studio Gradle Error related to XML

使用 Crashlytics 構建應用程序時出現此錯誤

錯誤:(2) 解析 XML 時出錯:前綴不能綁定到保留的 > 命名空間名稱之一

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 並構建它運行成功。 但是當我進行干凈的構建並且問題仍然存在時,該文件會出現。

您的名稱空間已損壞,它應該只是xml:ns但您的名稱空間是xml:ns0

來自 Fabric 的 Mike。

我們發布了插件的更新版本,該版本對此進行了修復。 如果您更新到最新版本,那么這將全部設置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM