10 กรกฎาคม 2557

[Android Dev Tips] Android Studio ติดปัญหา Update ไม่ได้


        ปัญหานี้ดูเหมือนว่าจะมีผู้ที่หลงเข้ามาอ่านบางคนเป็นกัน ทั้งนี้สาเหตุหลักมาจากการใช้ Windows 8 ที่ได้เปลี่ยนระบบความปลอดภัยบน C:/ ให้ดียิ่งขึ้น (แต่ดูเหมือนจะวุ่นวายสำหรับผู้ใช้) ซึ่งจะมีปัญหาในเวลาที่อัปเดต Android SDK แล้วขึ้นหน้าต่างแจ้งดังนี้


        สำหรับปัญหานี้ก็มาจากการที่ผู้ใช้อยู่ในสถานะ User เมื่อเปิด Android Studio ขึ้นมา ทำให้โปรแกรมก็อยู่ในสถานะใช้งานด้วย User ทีนี้เวลาอัปเดต Android SDK จะมีการสร้างโฟลเดอร์ที่ชื่อ Temp ขึ้นมาเพื่อโหลดข้อมูลมาเก็บไว้ก่อนทำการติดตั้ง แต่ทว่าโฟลเดอร์ดังกล่าวถูกสร้างไว้ในโฟลเดอร์โปรแกรม ซึ่ง Android Studio ที่ติดตั้งดันไปอยู่ที่ C:/ (ถ้าติดตั้งที่อื่นก็จะไม่เจอปัญหานี้) ซึ่งบน Windows 8 C:/ จะให้ทำการแก้ไขข้อมูลหรือสร้างโฟลเดอร์ใหม่ก็ต่อเมื่อเข้าใช้งานด้วย Administrator เท่านั้น

        โดยสังเกตได้จากการก๊อปไฟล์หรือแก้ไขข้อมูลใดๆที่อยู่ใน C:/ มักจะมีหน้าต่างแจ้งเตือนขึ้นมาอยู่บ่อยๆ ซึ่งจะบอกว่า C:/ จะต้องยืนยันการแก้ไขข้อมูลเสียก่อน



        สำหรับการแก้ไขถ้าจะบอกว่าให้ย้ายไปติดตั้งไว้ที่อื่นที่ไม่ใช่ C:/ ก็คงจะดูเผางานกันไปหน่อย ดังนั้นจะใช้วิธีแก้ไขใหม่ให้โฟลเดอร์โปรแกรม Android Studio สามารถแก้ไขได้แม้จะเป็น User ดีกว่า โดยเปิดเข้าไปที่โฟลเดอร์ของโปรแกรม จากตัวอย่างเจ้าของบล็อกลงไว้ที่ C:/Program Files/Android จากนั้นก็คลิกขวาที่โฟลเดอร์แล้วเลือก Properties ซะ


        เลือกที่แถบ Security แล้วกดปุ่ม Edit เพื่อแก้ไข Permission ของ User



        จากนั้นก็เลือก Users ในช่อง Group or user nams แล้วติ๊กเลือกที่ช่อง Full control (ช่อง Modify จะติ๊กตามให้เอง) แล้วกด OK ได้เลย



        รอให้ระบบตั้งค่าให้กับทุกโฟลเดอร์และทุกไฟล์ที่อยู่ใน Android Studio ซักครู่



        เพียงเท่านี้ก็หมดปัญหาเรื่อง Permission แล้ว~ อัปเดต Android SDK ได้เลย



        และถ้าใช้ Mac OS ก็สามารถเข้าไปตั้งค่าได้ที่ Get Info > Sharing & Permission






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

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