ตามรอยโปรแกรมเมอร์ ถาวร ตอน ปราบ ADT เรียบร้อย
หลังจากสู้รบกับไอ้ ADT : Android Development Tool นานกว่า 6 ชั่วโมง ในที่สุดผมก็ปราบมันได้เรียบร้อย ปัญหาแรกเลยโดนมันฟ้อง NullPointerException ทั้งที่ผมยังไม่ได้ทำอะไรเลย แค่สร้างโปรเจค Hello World มันก็เจ้งละ
เอาวะ คิดว่าคงเป็นที่ ADT มันมีปัญหาแน่นอน เลยทำการโหลด Eclupse Luna และลง SDK, ADT ใส่เข้าไปเอง config มันเองทั้งหมด โอเค ทุกอย่างผ่านไปด้วยดี แต่ เรื่องยังไม่จบ มันสร้าง Project ไม่ได้เลย ติด Error NullPointerException เหมือนเดิมเป้ะ
ก็ทำการลง lib ต่างๆ ที่เกี่ยวข้องอีกเพียบ หมดเวลาโหลดไปครึ่งชั่วโมง (นี่ขนาดเนตที่หอเร็วมากนะ)
หาทางแก้ไขนานมากๆ ในที่สุดก็พบว่าเป็นที่ JDK7 ที่มีอยู่ในเครื่อง Mac ที่ใช้ตอนนี้ เลยหารุ่น JDK 6 มาลง กว่าจะหาได้อีก โอ้วว แม่เจ้า ทำไมไม่มีให้โหลดวะ ต้องหากันอย่างลำบาก
พอหาพบก็ติดตั้งลงใน mac ทันที เหมือนเรื่องจะจบ เจอปัญหาต่ออีกว่า มันมองไม่เห็น JDK 6 ที่ลงไปล่าสุด เอ้ยยย ผมต้องลบของเดิมที่มีในเครื่องออก ก็พิมพ์คำสั่ง sudo -rf ... เพื่อลบไฟล์ ก็เจอปัญหาอีกว่าไม่มีสิทธิ์ทำได้ ทั้งที่ sudo แล้ว และเครื่องนี้ก็ไม่ได้มีรหัสผ่านอะไร
ก็ทำการค้นหาเองใน Finder และลบมันออกด้วยมือ และเพื่อความชัวร์ restart เครื่องสักหน่อย เอาล่ะ คราวนี้ลองสร้างโปรเจค Hello World ดู เฮ้ยยย ติดปัญหากับ Android-L ต่ออีก แม่เจ้า มันจะอะไรนักหนาวะเนี่ย เริ่มโมโห โหลดมาแล้วก็ต้องใช้ได้เลยสิวะ จะอะไรวุ่นวายขนาดนี้ ปวดตับ
ก็ทำการเปลี่ยน Layout Preview ไม่ให้เป็น Android L ก็หาย จากนั้นยังไม่พอ ไปเจอปัญหาไอ้ appcompat_v7.jar ต่ออีก บอกว่าหาไม่พบ เอ้ยยย จะหาไม่พบได้ไงฟะ ก็มัน gen ให้ผมเอง จะหาโน่นนี่ไม่เจอได้ยังไง ปวดตับทันที
โอเควะ ลองทำการสร้างโปรเจคแบบให้ API 14 ก็พอทั้ง Minimum และ Target โอเค รอบนี้ผ่าน และก็ได้ออกมาเป็นหน้าจอดังภาพ เกือบตายเหมือนกัน ฮ่าๆๆๆ
การต่อสู้วันนี้สอนให้รู้ว่า "ความหวังไม่เห็น ไม่ใช่ไม่มี"
เอาวะ คิดว่าคงเป็นที่ ADT มันมีปัญหาแน่นอน เลยทำการโหลด Eclupse Luna และลง SDK, ADT ใส่เข้าไปเอง config มันเองทั้งหมด โอเค ทุกอย่างผ่านไปด้วยดี แต่ เรื่องยังไม่จบ มันสร้าง Project ไม่ได้เลย ติด Error NullPointerException เหมือนเดิมเป้ะ
ก็ทำการลง lib ต่างๆ ที่เกี่ยวข้องอีกเพียบ หมดเวลาโหลดไปครึ่งชั่วโมง (นี่ขนาดเนตที่หอเร็วมากนะ)
หาทางแก้ไขนานมากๆ ในที่สุดก็พบว่าเป็นที่ JDK7 ที่มีอยู่ในเครื่อง Mac ที่ใช้ตอนนี้ เลยหารุ่น JDK 6 มาลง กว่าจะหาได้อีก โอ้วว แม่เจ้า ทำไมไม่มีให้โหลดวะ ต้องหากันอย่างลำบาก
พอหาพบก็ติดตั้งลงใน mac ทันที เหมือนเรื่องจะจบ เจอปัญหาต่ออีกว่า มันมองไม่เห็น JDK 6 ที่ลงไปล่าสุด เอ้ยยย ผมต้องลบของเดิมที่มีในเครื่องออก ก็พิมพ์คำสั่ง sudo -rf ... เพื่อลบไฟล์ ก็เจอปัญหาอีกว่าไม่มีสิทธิ์ทำได้ ทั้งที่ sudo แล้ว และเครื่องนี้ก็ไม่ได้มีรหัสผ่านอะไร
ก็ทำการค้นหาเองใน Finder และลบมันออกด้วยมือ และเพื่อความชัวร์ restart เครื่องสักหน่อย เอาล่ะ คราวนี้ลองสร้างโปรเจค Hello World ดู เฮ้ยยย ติดปัญหากับ Android-L ต่ออีก แม่เจ้า มันจะอะไรนักหนาวะเนี่ย เริ่มโมโห โหลดมาแล้วก็ต้องใช้ได้เลยสิวะ จะอะไรวุ่นวายขนาดนี้ ปวดตับ
ก็ทำการเปลี่ยน Layout Preview ไม่ให้เป็น Android L ก็หาย จากนั้นยังไม่พอ ไปเจอปัญหาไอ้ appcompat_v7.jar ต่ออีก บอกว่าหาไม่พบ เอ้ยยย จะหาไม่พบได้ไงฟะ ก็มัน gen ให้ผมเอง จะหาโน่นนี่ไม่เจอได้ยังไง ปวดตับทันที
โอเควะ ลองทำการสร้างโปรเจคแบบให้ API 14 ก็พอทั้ง Minimum และ Target โอเค รอบนี้ผ่าน และก็ได้ออกมาเป็นหน้าจอดังภาพ เกือบตายเหมือนกัน ฮ่าๆๆๆ
การต่อสู้วันนี้สอนให้รู้ว่า "ความหวังไม่เห็น ไม่ใช่ไม่มี"
ความคิดเห็น
แสดงความคิดเห็น