23 มกราคม 2557

[Android Dev Tips] การ Update Google Play Services Library


        ขอทำเป็นบทความเอาไว้ให้มือใหม่ที่ไม่ค่อยเข้าใจว่าการอัพเดทไลบรารีเหล่านี้นั้นทำยังไงนะครับ สำหรับไลบรารีของ Google Play Services เป็นไลบรารีที่เอาไว้ใช้งานบริการของ Google ในแอปพลิเคชันที่เราสร้างขึ้นมาเอง ซึ่งบ่อยครั้งที่จะมีการอัพเดทไลบรารีใหม่ จึงทำให้นักพัฒนาต้องมาอัพเดทตามเพื่อให้รองรับการทำงานให้ดีที่สุด


        โดยให้หมั่นเช็คใน Android SDK Manager เป็นระยะๆ เมื่อมีการอัพเดทก็จะมีแจ้งขึ้นแบบนี้


        ให้กดอัพเดทตามปกติเลย (ติ๊กเลือกแล้วกด Install x package...) 

       เมื่อติดตั้งเสร็จแล้ว ให้ลบของเก่าใน Workspace ทิ้งก่อน



        เน้นย้ำว่าให้ลบแบบลบไฟล์ที่อยู่ใน Workspace ทิ้งด้วย โดยการเลือกที่ Delete project contents on disk (cannot be undone) แล้วค่อยกด OK



        โปรเจคเออเรอร์อื่นๆใดให้ช่างมัน ไปที่ File > Import...



        เลือกเป็น Android > Existing Projects into Workspace



        กดที่ปุ่ม Browse... แล้วเลือกไปที่โฟลเดอร์ของ Android SDK ที่ลงไว้แล้วเข้าไปตามที่อยู่ดังนี้..\sdk\extras\google\google_play_services



        จากนั้นก็จะมีโปรเจคมากมายให้เลือก เลือกแค่อันแรกสุดที่เป็น google-play-services_lib พอ แล้วติ๊กเลือก Copy projects into workspace ด้วย จากนั้นก็กดปุ่ม Finish



        เท่านี้ก็เป็นอันเสร็จแล้ว



        แต่ถ้ามีเออเรอร์ที่หน้าต่าง Console แจ้งขึ้นมาดังนี้



        หมายความว่า Android SDK ของผู้ที่หลงเข้ามาอ่านไม่ได้ลง API 8 หรือ Android 2.2 แต่ไม่ต้องไปโหลดมาลงหรอก เพราะว่าไม่ค่อยได้ใช้ซักเท่าไรอยู่ดี ลงไปก็หนักเครื่องเสียเปล่า แต่จะให้ใช้วิธีกำหนดโปรเจคตัวนี้ใหม่ไปเลยว่าให้ใช้เป็นเวอร์ชันที่มีอยู่ในเครื่อง

        ให้คลิกขวาที่โปรเจค google-play-services_lib แล้วเลือก Properties ที่ช่องซ้ายมือของหน้าต่าง Properties ให้เลือกที่ Android แล้วไปเลือก Project Build Target เป็นเวอร์ชันที่มีอยู่ในเครื่อง (เจ้าของบล็อกเลือกเป็น 4.4.2 ไปเลย) แล้วกด OK ก็เป็นอันเสร็จ



        จริงๆก็ไม่มีอะไรมากหรอก หลักๆก็คือลบของเก่าที่แล้วเอาของใหม่มาใส่แทนของเก่าเท่านั้นเอง




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

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