ปัญหาการติดตั้ง Android Support Library ใน Xamarin.Android ไม่ได้
บทความนี้จะมาแนะนำวิธีการแก้ไขปัญหาการติดตั้ง Library ปัญหานี้จะไม่เกิดตอนสร้าง Project ใหม่ แต่จะเกิดหลังจากสร้าง Project และติดตั้ง Library ซึ่ง Library มีการอัพเดทเป็นเวอร์ชันใหม่จะเจอกับปัญหานี้ ตามภาพด้านล่าง
1. ไปที่ Refernces คลิ๊กขวา เลือก Manage Nuget Packages
2. เลือก Tab Update เลือก Xamarin.Android.Support ทั้งหมดที่อัพเดท
3. ถ้ากด Update แล้วกด OK จะไม่สามารถอัพเดท แล้วจะปรากฏ Error
4. หลังจากเจอ Error แบบนี้แล้ว ให้ไปที่รายละเอียดของการอัพเดท Library จะเห็นว่าตรง Dependencies ต้องการ “MonoAndroid,Version=v8.0” ในการอัพเดท Library แต่ “MonoAndroid,Version=7.1” ของ Project เป็นเวอร์ชัน v7.1
5. จะเห็นได้ว่าการอัพเดท Library ต้องการ MonoAndroid,Version=v8.0 แล้วมันคืออะไร มันก็คือ Android version หรือ API นั้นเอง ไปที่ SDK Manager
6. จะปรากฏหน้าต่าง SDK Manager ขึ้นมา ให้ทำการ Install แค่ SDK Platform เท่านั้น
7. หลังจาก Install เสร็จแล้วปิด Project เปิด Project ใหม่อีกครั้ง
8. จากนั้นให้ไปที่ Project แล้วคลิ๊กขวา เลือก Properties -> Application เลือก Android 8 จากนั้น กด Save เสร็จแล้วปิด Project เปิด Project ใหม่อีกครั้ง
9. กลับไปที่ Refernces คลิ๊กขวา เลือก Manage Nuget Packages
10. เลือก Tab Update เลือก Xamarin.Android.Support ทั้งหมดที่อัพเดท อีกครั้ง
11. จะเห็นได้ว่าตอนนี้ อัพเดท Library โดยไม่มี Error และตรง Monoversion จาก “MonoAndroid,Version=7.1” เป็น “MonoAndroid,Version=8.0” ดังภาพ
12. จากนั้นกด OK เป็นอันเสร็จเรียบร้อยการ อัพเดท Library เป็นเวอร์ชัน ล่าสุด
ทั้งหมดนี้ก็เป็น Tips การแก้ปัญหาอัพเดท Library เวอร์ชันล่าสุด ในตอนต่อไปจะมี Tips แบบอะไรบ้างมาบอก รอติดตามกันในตอนหน้า