Я много искал, но нигде не нашел ответ / решение для следующего:
В Android Studio у меня есть проект, который работает без проблем много лет. После обновления в файле «build.grandle» compileSdkVersion до «28», buildToolsVersion до «28 .0.2» и targetSdkVersion до «28», невозможно стать чистой сборкой из-за:
ошибка: неэкранированный апостроф в строке
Сообщение {kind = ERROR, text = error: неоткрытый апостроф в строке, sources = [/ home /.../ app / src / main / res / values / arrays.xml: 77: 5-89: 20], исходное сообщение =, имя инструмента = Необязательный (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>
...
Edit:
Также имея только
...
<string-array name="textFontSizeValues">
</string-array>
...
выдает те же ошибки, что для меня не имеет смысла, так как нет "апострофа"