2016-02-24 2 views
5

Benim strings.xml dosyasında, (dize) içeren bir dize yaptım ve bu hatayı alıyorum.Hata: (218) Önceden kesilmemiş <

Error:(218) Apostrophe not preceded by \

Evet, ben kesme işareti kesme işareti öncesinde bir \ yerleştirmek, ya da sadece silmek ya da biliyorum ama benim sorunum ben (o \ s) kullanarak veya uygulamayı çalıştırdığınızda sadece onu silmeden olmasıdır geri döner; Bütün dizeyi silsem bile, çalıştırdığımda her şey geri gelir. Bunu nasıl durduracağım?

İşte Dize ama gerçekten önemli değil. Sadece uygulamayı çalıştırdığımda silinmesini ve geri yüklenmesini istemiyorum.

<string> name="talk" So, you want these things? LOL its gonna</string> 
+0

ne demek istiyorsun values.xml değil yapmak 'o back' geliyor? bilginiz olmadan dosyalarınızı manipüle eden biri mi var? – njzk2

+4

Nevermind, ben gözlemci olmuyorum, beni programa yeniyim, değerlerim.xml dosyasındaki hatayı gösterdi, string.xml dosyasında olduğunu düşünürdüm, doğru dosyaya gittiğimde düzeltildi. –

+1

John Westlen bunu bir cevap haline getirdi ve ben de bunu kabul edeceğim, bu benim problemimin tam çözümü. – Blaasd

cevap

0

çift tırnak dize

<string name="talk">your string value</string> 
0

yerleştirin deneyin. <string>"Your text 'here'"</string>

9

Hata oluştuğunda, Android Studio dosyasında bu noktada, aldatmacayla tam olarak strings.xml ile aynı görünüyor olan values.xml dosyasını açar. Strings.xml dosyasını güncellediğinizden emin olun ve gitmek için iyi olmalısınız.

1

Aslında iki dosya strings.xml ve Biz strings.xml bizim dize verileri düzenlemek ve biz Apostrophe'nin gibi hata \, öncesinde değil almak ne zaman hata android stüdyoda tıkladığınızda

values.xml vardır sizleri values.xml dosyasına yönlendirin ve values.xml ile android stüdyosunda düzenleme yapıyorsunuz.

Yani emin Düzenlediğiniz strings.xml