การติดตั้ง Android บน VirtualBox

Installing Android Virtualbox



หากคุณกำลังพัฒนาแอพมือถือ Android อาจเป็นเรื่องยุ่งยาก แม้ว่า iOS จะมาพร้อมกับคุณสมบัติที่ดี หากคุณใช้ macOS แต่ Android มาพร้อมกับ Android Studio เพียงอย่างเดียว ซึ่งออกแบบมาเพื่อรองรับ Android เวอร์ชันต่างๆ มากกว่าสองสามเวอร์ชัน รวมถึงอุปกรณ์ที่สวมใส่ได้

จำเป็นต้องพูด ไบนารี, SDK, เฟรมเวิร์กและดีบักเกอร์ทั้งหมดจะทำให้ระบบไฟล์ของคุณเสียหายด้วยไฟล์ บันทึก และอ็อบเจ็กต์เบ็ดเตล็ดอื่นๆ จำนวนมาก วิธีแก้ปัญหาอย่างมีประสิทธิภาพคือการติดตั้ง Android บน VirtualBox ของคุณ ซึ่งจะขจัดปัญหาด้านการพัฒนา Android ที่ช้าที่สุดอย่างหนึ่ง นั่นคือ โปรแกรมจำลองอุปกรณ์ คุณสามารถใช้ VM นี้เพื่อเรียกใช้แอปพลิเคชันทดสอบของคุณหรือเพียงแค่เล่นซอกับภายในของ Android เพื่อไม่ให้เป็นการเสียเวลา เรามาเริ่มกันเลย!







ในการเริ่มต้นเราจะต้องติดตั้ง VirtualBox ไว้ในระบบของเรา คุณสามารถรับสำเนาสำหรับ Windows, macOS หรือ distro ที่สำคัญของ Linux ที่นี่ . ถัดไป คุณจะต้องมีสำเนาของ Android ที่ตั้งใจจะทำงานบนฮาร์ดแวร์ x86 เพราะนั่นคือสิ่งที่ VirtualBox จะเสนอให้กับ Virtual Machine ซึ่งเป็นแพลตฟอร์ม x86 หรือ x86_64 (a.k.a AMD64) เพื่อให้ทำงานได้



แม้ว่าอุปกรณ์ Android ส่วนใหญ่จะทำงานบน ARM เราก็สามารถช่วยเหลือโครงการนี้ได้ Android บน x86 . คนเก่งเหล่านี้ได้พอร์ต Android ให้ทำงานบนฮาร์ดแวร์ x86 (ทั้งจริงและเสมือน) และเราสามารถรับสำเนาของตัวเลือกรุ่นล่าสุด (Android 7.1) เพื่อจุดประสงค์ของเรา คุณอาจต้องการใช้รุ่นที่เสถียรกว่า แต่ในกรณีนี้ Android 6.0 เป็นเวอร์ชันล่าสุดที่คุณจะได้รับในขณะที่เขียนบทความนี้



การสร้าง VM

เปิด VirtualBox แล้วคลิก New (มุมบนซ้าย) และในหน้าต่าง Create Virtual Machine ให้เลือกประเภทที่จะเป็น Linux และเวอร์ชัน Linux 2.6 / 3.x /4.x (64-bit) หรือ (32-bit) ขึ้นอยู่กับ ว่า ISO ที่คุณดาวน์โหลดคือ x86_64 หรือ x86 ตามลำดับ





ขนาด RAM อาจอยู่ที่ใดก็ได้ตั้งแต่ 2 GB จนถึงมากเท่าที่ทรัพยากรระบบของคุณอนุญาต แม้ว่าถ้าคุณต้องการจำลองอุปกรณ์ในโลกแห่งความเป็นจริง คุณควรจัดสรรหน่วยความจำสูงสุด 6GB และ 32GB สำหรับขนาดดิสก์ซึ่งเป็นเรื่องปกติในอุปกรณ์ Android



เมื่อสร้าง คุณอาจต้องการปรับแต่งการตั้งค่าเพิ่มเติมเล็กน้อย เพิ่มแกนประมวลผลเพิ่มเติม และปรับปรุงหน่วยความจำแสดงผลสำหรับผู้เริ่มต้น ในการดำเนินการนี้ ให้คลิกขวาที่ VM และเปิดการตั้งค่า ในส่วนการตั้งค่า → ระบบ → โปรเซสเซอร์ คุณสามารถจัดสรรคอร์เพิ่มเติมได้อีกสองสามคอร์หากเดสก์ท็อปของคุณสามารถดึงมันออกมาได้

และในการตั้งค่า → จอแสดงผล → หน่วยความจำวิดีโอ คุณสามารถจัดสรรหน่วยความจำที่เหมาะสมและเปิดใช้งานการเร่งความเร็ว 3 มิติเพื่อประสบการณ์ที่ตอบสนองได้ดียิ่งขึ้น

ตอนนี้เราพร้อมที่จะบูต VM แล้ว

กำลังติดตั้ง Android

การเริ่มต้น VM เป็นครั้งแรก VirtualBox จะยืนยันให้คุณจัดหาสื่อที่ใช้บู๊ตได้ เลือก iso ของ Android ที่คุณดาวน์โหลดมาก่อนหน้านี้เพื่อบู๊ตเครื่องด้วย

จากนั้นเลือกตัวเลือกการติดตั้ง หากคุณต้องการติดตั้ง Android บน VM สำหรับการใช้งานในระยะยาว มิฉะนั้น คุณสามารถเข้าสู่ระบบสื่อสดและเล่นกับสภาพแวดล้อมได้

ตี .

การแบ่งพาร์ติชันไดรฟ์

การแบ่งพาร์ติชั่นทำได้โดยใช้อินเทอร์เฟซแบบข้อความ ซึ่งหมายความว่าเราไม่ได้รับสิ่งที่สวยงามของ GUI และเราจะต้องใช้การติดตามอย่างระมัดระวังในสิ่งที่แสดงบนหน้าจอ ตัวอย่างเช่น ในหน้าจอแรกเมื่อไม่มีการสร้างพาร์ติชันและตรวจพบเพียงดิสก์ดิบ (เสมือน) คุณจะเห็นสิ่งต่อไปนี้

ตัวอักษรสีแดง C และ D แสดงว่าถ้าคุณกดปุ่ม คุณสามารถสร้างหรือแก้ไขพาร์ติชั่นและ NS จะตรวจจับอุปกรณ์เพิ่มเติม สามารถกด NS และสื่อสดจะตรวจพบดิสก์ที่เชื่อมต่อ แต่นั่นก็เป็นทางเลือก เนื่องจากมันทำการตรวจสอบระหว่างการบู๊ต

มาตีกัน และสร้างพาร์ติชั่นในดิสก์เสมือน หน้าอย่างเป็นทางการไม่แนะนำให้ใช้ GPT ดังนั้นเราจะไม่ใช้รูปแบบนั้น เลือก No โดยใช้ปุ่มลูกศรและกด .

และตอนนี้คุณจะถูกนำเข้าสู่ยูทิลิตี้ fdisk

เราจะสร้างพาร์ติชั่นขนาดยักษ์เพียงพาร์ติชั่นเดียวเพื่อให้ทุกอย่างเรียบง่าย การใช้แป้นลูกศรนำทางไปยัง ใหม่ ตัวเลือกและกด . เลือกประเภทพาร์ติชั่นหลัก แล้วกด เพื่อยืนยัน

ขนาดสูงสุดจะถูกเลือกให้คุณแล้ว กด เพื่อยืนยันว่า

พาร์ติชั่นนี้เป็นตำแหน่งที่ระบบปฏิบัติการ Android จะอยู่ ดังนั้นแน่นอนว่าเราต้องการให้พาร์ติชั่นนี้สามารถบู๊ตได้ เลือกเลย บูตได้ และกด Enter (การบูตจะปรากฏในส่วนแฟล็กในตารางด้านบน) จากนั้นคุณสามารถนำทางไปยังส่วนเขียนและกด เพื่อเขียนการเปลี่ยนแปลงไปยังตารางการแบ่งพาร์ติชัน

จากนั้นคุณสามารถ ล้มเลิก ยูทิลิตี้การแบ่งพาร์ติชั่นและดำเนินการติดตั้งต่อไป

การฟอร์แมตด้วย Ext4 และติดตั้ง Android

พาร์ติชั่นใหม่จะมาใน เลือกพาร์ติชั่น เมนูที่เราอยู่ก่อนที่เราจะลงพาร์ทิชันพูดนอกเรื่อง มาเลือกพาร์ติชั่นนี้แล้วกด ตกลง .

เลือก ext4 เป็นระบบไฟล์โดยพฤตินัยในเมนูถัดไป ยืนยันการเปลี่ยนแปลงในหน้าต่างถัดไปโดยเลือก ใช่ และการจัดรูปแบบจะเริ่มขึ้น เมื่อถูกถามให้พูดว่า ใช่ ไปที่การติดตั้งตัวโหลดบูต GRUB ในทำนองเดียวกัน พูดว่า ใช่ เพื่ออนุญาตให้ดำเนินการอ่าน-เขียนบน /ระบบ ไดเรกทอรี ตอนนี้การติดตั้งจะเริ่มขึ้น

เมื่อติดตั้งแล้ว คุณสามารถรีบูตระบบได้อย่างปลอดภัยเมื่อได้รับแจ้งให้รีบูต คุณอาจต้องปิดเครื่องก่อนที่จะรีบูตครั้งถัดไป ไปที่การตั้งค่า → ที่เก็บข้อมูล และลบ android iso หากยังต่ออยู่กับ VM

นำสื่อออกและบันทึกการเปลี่ยนแปลง ก่อนเริ่มต้น VM

รัน Android

ในเมนู GRUB คุณจะได้รับตัวเลือกสำหรับการเรียกใช้ OS ในโหมดแก้ไขข้อบกพร่องหรือวิธีปกติ มาสำรวจ Android ใน VM โดยใช้ตัวเลือกเริ่มต้นดังที่แสดงด้านล่าง:

และหากทุกอย่างทำงานได้ดี คุณจะเห็นสิ่งนี้:

ตอนนี้ Android ใช้หน้าจอสัมผัสเป็นอินเทอร์เฟซแทนเมาส์ เท่าที่เกี่ยวข้องกับการใช้งานปกติ แม้ว่าพอร์ต x86 จะมาพร้อมกับการสนับสนุนแบบชี้แล้วคลิกของเมาส์ คุณอาจต้องใช้ปุ่มลูกศรเป็นจำนวนมากในตอนเริ่มต้น

ไปที่ ไปกันเลย แล้วกด Enter หากคุณใช้แป้นลูกศรแล้วเลือก ตั้งค่าใหม่

มันจะตรวจสอบการอัปเดตและข้อมูลอุปกรณ์ก่อนที่จะขอให้คุณลงชื่อเข้าใช้ด้วยบัญชี Google คุณสามารถข้ามสิ่งนี้ได้หากต้องการ และไปที่การตั้งค่าข้อมูลและเวลา และให้ชื่อผู้ใช้ของคุณกับอุปกรณ์หลังจากนั้น

จะมีการนำเสนอตัวเลือกอื่นๆ อีกสองสามตัวเลือก ซึ่งคล้ายกับตัวเลือกที่คุณเห็นเมื่อตั้งค่าอุปกรณ์ Android ใหม่ เลือกตัวเลือกที่เหมาะสมสำหรับความเป็นส่วนตัว การอัปเดต ฯลฯ และแน่นอนข้อกำหนดในการให้บริการ ซึ่งเราอาจต้องยอมรับ

หลังจากนี้มันอาจขอให้คุณเพิ่มบัญชีอีเมลอื่นหรือตั้งค่าการตรวจจับร่างกายเนื่องจากเป็น VM ไม่มีตัวเลือกใดที่เป็นประโยชน์สำหรับเรามากนักและเราสามารถคลิกที่ All Set

มันจะขอให้คุณเลือก Home App หลังจากนั้น ซึ่งขึ้นอยู่กับคุณที่จะตัดสินใจ เนื่องจากมันเป็นเรื่องของการตั้งค่า และในที่สุดคุณจะอยู่ในระบบ Android เสมือนจริง

คุณอาจได้รับประโยชน์อย่างมากจากแล็ปท็อปหน้าจอสัมผัสหากคุณต้องการทำการทดสอบอย่างเข้มข้นบน VM นี้ เนื่องจากสิ่งนี้จะเลียนแบบกรณีการใช้งานจริงอย่างใกล้ชิด

หวังว่าคุณพบว่าบทช่วยสอนนี้มีประโยชน์ในกรณีที่คุณมีคำขออื่นที่คล้ายคลึงกันให้เราเขียนเกี่ยวกับเรื่องนี้ โปรดติดต่อเรา