字符串中未转义的撇号



我已经搜索了很多,但没有找到以下答案/解决方案:

在Android Studio中,我有一个多年来没有问题的项目。在"build.grandle"文件中将 compileSdkVersion 更新为"28",将 buildToolsVersion 更新为 '28.0.2' 并将 targetSdkVersion 更新为 '28' 后,由于以下原因,无法成为干净的构建:

错误:字符串中未转义的撇号 Message{kind=ERROR, text=error: 字符串中未转义的撇号, sources=[/home/.../app/src/main/res/values/arrays.xml:77:5-89:20], 原始消息=, 工具名称=Optional.of(AAPT(}

错误:无法分析数组项。消息{kind=ERROR, text=error: 无法解析数组项., sources=[/home/.../app/src/main/res/values/arrays.xml:77:5-89:20], 原始消息=, 工具名称=Optional.of(AAPT(}

在处理撇号问题的网络上存在很多类似的问题,但就我而言,"arrays.xml:77:5-89:20"中没有撇号:

...
77    <string-array name="textFontSizeValues">
78        <item>0</item>
79        <item>1</item>
80        <item>2</item>
81        <item>3</item>
82        <item>4</item>
83        <item>5</item>
84        <item>6</item>
85        <item>7</item>
86        <item>8</item>
87        <item>9</item>
88        <item>10</item>
89    </string-array>
...

编辑: 也只有

...
<string-array name="textFontSizeValues">
</string-array>
...

给出相同的错误,这对我来说没有意义,因为没有"撇号">

我想你已经找到了解决方案,但以防万一。

我有同样的错误并找到了错误的撇号,但在你的情况下很奇怪,因为你似乎只有数字。

我会做和我一样的事情:删除数组中的所有项目,检查是否没有收到错误,然后手动逐个编写,无需复制和粘贴。 这是一个简短的代码,因此您可以管理。

祝你好运!

相关内容

  • 没有找到相关文章

最新更新