25 กุมภาพันธ์ 2556

[Android Dev Tips] Incorrect line ending: found carriage return (\r) without corresponding newline (\n)


        บทความนี้เป็นเรื่องสำหรับผู้ที่หลงเข้ามาอ่านที่เจอกับปัญหา 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 อีกที เป็นการรีเฟรชโค๊ดอีกรอบนึง จึงหายเออเรอร์




เหล่าพันธมิตรแอนดรอยด์

Devahoy Layer Net NuuNeoI The Cheese Factory Somkiat CC Mart Routine Artit-K Arnondora Kamonway Try to be android developer Oatrice Benz Nest Studios Kotchaphan@Medium Jirawatee@Medium Travispea@Medium