在我的strings.xml中,我创建了一个包含(它' s)的字符串,我收到了这个错误。
错误:(218)撇号前面没有\
是的,我知道我必须在撇号之前放置一个\,或者只是删除撇号,但我的问题是,当我使用(它\ s)运行应用程序或只是删除它时,它会回来;即使我删除整个字符串,当我点击运行时它都会回来。我该如何阻止它?
这里是String,但它确实无关紧要。我只是希望它在运行应用程序时被删除而不能恢复。
<string> name="talk" So, you want these things? LOL its gonna</string>
答案 0 :(得分:9)
当错误发生时,Android Studio会打开values.xml,在文件中的那一点,看起来看起来与strings.xml完全相同。确保你正在更新strings.xml,你应该好好去。
答案 1 :(得分:2)
实际上,有两个文件strings.xml和values.xml
我们在strings.xml中编辑我们的字符串数据,每当我们得到像Apostrophe这样的错误之前没有\时,当你点击错误android studio将你重定向到values.xml并且你正在values.xml和android studio中编辑删除了你编辑的内容。
因此,请确保您正在编辑strings.xml而不是values.xml
答案 2 :(得分:1)
将字符串放在双引号中。<string>"Your text 'here'"</string>
答案 3 :(得分:0)
尝试
<string name="talk">your string value</string>