บทความนี้เป็นเรื่องสำหรับผู้ที่หลงเข้ามาอ่านที่เจอกับปัญหา Incorrect line ending: found carriage return (\r) without corresponding newline (\n)
ซึ่งเป็นเออเรอร์ที่พบได้ในไฟล์ Layout ที่เป็น xml ในโปรแกรม
สำหรับปัญหานี้เกิดจากบัั๊ก สำหรับผู้ที่อัพเดท Android SDK เวอร์ชันใหม่ โดยโปรเจคเกือบทั้งหมดจะมีไฟล์ xml แจ้งเออเรอร์ดังกล่าวเมื่อเปิดขึ้นมา
วิธีแก้ก็ไม่มีอะไรยากหรอก แต่ตลกเล็กน้อย คือ
1. ให้เปิดไฟล์ดังกล่าวขึ้นมา
2. กด CTRL + A (Select All)
3. กด CTRL + X (Cut)
4. กด CTRL + S (Save)
5. กด CTRL + V (Paste)
6. กด CTRL + S (Save)
เท่านี้ก็หายเออเรอร์แล้ว (เว้นแต่ว่ามีเออเรอร์อื่นๆอยู่ด้วย)
จริงๆก็ไม่มีอะไรหรอก แค่ตอนที่ Cut เก็บไว้ แล้ว Save เพื่อเป็นการให้โปรแกรมรีเฟรชให้เป็นไฟล์เปล่าก่อน แล้วตอนที่วางโค๊ดลงไปใหม่แล้วกด Save อีกที เป็นการรีเฟรชโค๊ดอีกรอบนึง จึงหายเออเรอร์