java - XML声明中的以下 "version"必须是带引号的字符串

标签 java android xml android-layout

我的activity_main.xml文件如下所示:

<?xml version=”1.0” encoding=”utf-8”?>

<LinearLayout xmlns:android=”http://schemas.android.com/apk/res/android”
    android:layout_width=”fill_parent”
    android:layout_height=”fill_parent”
    android:orientation=”vertical” >

    <TextView
        android:id=”@+id/mytext”
        android:layout_width=”fill_parent”
        android:layout_height=”wrap_content”
        android:text=”@string/hello” />

</LinearLayout>

我应该如何修复这个错误?

最佳答案

在我看来,您好像粘贴了 Word 或类似内容中的一些文本,这意味着您有“弯引号”。所以您的 XML 声明如下所示:

<?xml version=”1.0” encoding=”utf-8” ?>

当它应该是这样的时候:

<?xml version="1.0" encoding="utf-8" ?>

请注意引号中的差异。您应该将所有引号修复为常规 ASCII 引号...并且理想情况下不要使用您所遵循的任何过程来复制和粘贴文本从一个地方到另一个地方...这显然对 XML 不友好或任何其他依赖于常规引号的内容。

关于java - XML声明中的以下 "version"必须是带引号的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27087342/

相关文章:

java - setPluginEnabled 未定义

java - SQL CURRENT_TIMESTAMP 有多长?

java - SIGSTOP 和 SIGTSTP 会损坏 JVM 吗?

java - Moxy 无法解码覆盖父类(super class)的子类字段

java - 无法打印数字金字塔

java - 如何在异步任务类中等待直到其任务完成

android - 网页上的链接以打开 Instagram 应用程序

java - 使用 JSON 数据绘制线图,Android

xml - XPath:选择一个节点而不获取其子节点

c# - 如何使用 linq to xml 从 xml 中获取数据