Android Studio 构建错误 - 原因:startElement.getAttributeByName(QName("name")) 不得为 null

Ziv*_*ion 9 java android spinner android-studio

我想创建一个微调器小部件,并将其添加到string.xml

    <string-array name="options">
        <item>All Tasks</item>
        <item>Today's Tasks</item>
        <item>Tomorrow's Tasks</item>
        <item>Archived Tasks</item>
    </string-array>
Run Code Online (Sandbox Code Playgroud)

我对其进行了调整:

ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this,
                R.array.options, android.R.layout.simple_spinner_item);
        adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

        spinner.setAdapter(adapter);
Run Code Online (Sandbox Code Playgroud)

我得到了一个构建错误:

Cause: startElement.getAttributeByName(QName("name")) must not be null
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

Paw*_*iya 10

xml 中不允许直接使用像撇号(') 这样的特殊字符,可以使用转义序列来获得所需的结果。

将:今天的替换为 Today \ 的

在撇号 ' 之前使用 \ 反斜杠符号