Ошибка: (218) Апостроф, которому не предшествует \
В моем файле strings.xml я создал строку, содержащую (она), и я получаю эту ошибку.
Ошибка: (218) Апострофе, которой не предшествует \
Да, я знаю, что мне нужно либо поставить перед апострофом, либо просто удалить апостроф, но моя проблема в том, что когда я запускаю приложение с помощью (it\s) или просто удаляя его, он возвращается; даже если я удалю всю строку, все возвращается, когда я нажимаю run. Как это остановить?
Здесь строка, но это действительно не имеет значения. Я просто хочу, чтобы он был удален и не был восстановлен при запуске приложения.
<string> name="talk" So, you want these things? LOL its gonna</string>
Когда возникает ошибка, Android Studio открывает файл values.xml, который в тот момент в файле обманчиво выглядит точно так же, как ваш strings.xml. Убедитесь, что вы обновляете файл strings.xml, и вам должно быть хорошо идти.
На самом деле, есть два файла: strings.xml и values.xml
Мы редактируем наши строковые данные в файле strings.xml и всякий раз, когда получаем ошибку, такую как Apostrophe, которой не предшествует \, когда вы нажимаете на ошибку, группа android studio перенаправляет вас в values.xml, и вы редактируете в values.xml и android studio просто удалил то, что вы отредактировали.
Поэтому убедитесь, что вы редактируете strings.xml not values.xml
Поместите свою строку в двойные кавычки. <string>"Your text 'here'"</string>
попробуйте
<string name="talk">your string value</string>