วิธีพัฒนา React Native iOS Apps ใน Windows ด้วย Hackintosh (อย่างดีเรียงลำดับ)

สวัสดีปานกลาง! นี่เป็นเรื่องแรกของฉัน แต่ฉันอยากลงเกม

ฉันรู้สึกหงุดหงิดฉันต้องใช้ Mac และ iPhone จริงเพื่อพัฒนา iOS React Native

ฉันหมายถึงฉันมี MacBook และ iPhone ฉันมี และฉันต้องแบ่งปัน repo ของฉันไปที่ MacBook จากนั้นเรียกใช้ React Native Builder และ React Native Packager ของฉันซึ่งเป็น verbose และอ่อนแอ หุยฮา

นอกจากนี้ฉันต้องการทำงานในเวิร์กสเตชัน I ฉันมีเวิร์คสเตชั่น Xeon และมันเศร้าที่ฉันต้องบอกลาคีย์บอร์ดและเมาส์ของฉัน

แม้แต่ Xamarin ก็เสนอ iOS Simulator ระยะไกลและเอเจนต์บิลด์เพื่อให้เราสามารถเพลิดเพลินกับการพัฒนาบนพีซีหลักของเราจากนั้นผลักดันบิลด์บนสภาพแวดล้อม Mac ระยะไกลของเรา และฉันสงสัยว่าทีม RN จะมีสายลมที่จะทำให้มันเกิดขึ้น

ดังนั้นฉันจึงบีบพลังสมองบางส่วนของฉันและในที่สุดก็ออกมาแก้ปัญหาซึ่งแปลกประหลาดมากบ้าและขี้เกียจ และนี่คือจุดที่ฉันคิด:

ข้อดี 1: ใช้งานได้เป็นสากลในพีซี x86_64 บิตใด ๆ ที่เปิดใช้งานการจำลองเสมือนให้คุณปฏิบัติตามขั้นตอนอย่างชัดเจน

ข้อดี 2: คุณสามารถกำจัดสิ่งแวดล้อมได้อย่างง่ายดาย นอกจากนี้คุณยังสามารถโคลนสภาพแวดล้อมและย้ายไปที่อื่น

The Bad 1: มันแค่ใช้งานได้!

แย่ 2: ฉันไม่แนะนำให้คุณเรียกใช้โปรแกรม Mac อื่น ๆ นอกเหนือจาก XCode

Bad 3: อย่าคาดหวังว่า CPU ของ AMD จะทำงานได้มากกว่านี้

The Ugly 1: คุณต้องใช้พีซีที่มีเนื้อขนาดใหญ่และหนักหน่วงเพื่อรับประสิทธิภาพการทำงานเพียงเล็กน้อยบนเครื่อง Mac ของแท้

The Ugly 2: ไม่มีการเร่งด้วยฮาร์ดแวร์ดังนั้นอย่าคาดหวังว่าจะเรียกใช้และแก้ไขข้อบกพร่องของบริบท OpenGL ES ด้วย

หากคุณเป็นคนจริงรับ Mac มิฉะนั้นตอนนี้เราจะค้นพบการเดินทางไปที่ Hack-in-to-sh!

(คำเตือน: การฝึกฝนแฮกเกอร์เป็นการละเมิด EULA ของทั้งซอฟต์แวร์และฮาร์ดแวร์ของ Apple และคุณอาจถูกฟ้องร้องและดำเนินคดีแม้ว่าจะไม่มีใครทำในช่วง 10 ปีที่ผ่านมา แต่มี บริษัท ที่ทำอยู่ แต่เราก็ไม่ได้ จำกัด อยู่แค่นั้น ทุกอย่างในคอมพิวเตอร์ของเรารวมถึงการติดตั้งระบบปฏิบัติการต่าง ๆ ดังนั้นให้รั้งตัวเองและตัดสินใจว่าคุณต้องการก้าวต่อไปในโซนสีเทาตามกฎหมายหรือไม่)

ที่จำเป็นต้องมี

ดังที่ฉันได้กล่าวไว้ก่อนหน้านี้คุณต้องการพีซีที่แข็งแกร่งและทรงพลัง! ฉันมีเวิร์คสเตชั่นของ Xeon แต่มันก็ทำงานได้ไม่ดีลองจินตนาการว่าฝันร้ายแบบไหนที่จะทำให้มันเร่งรีบใช่มั้ย

นอกจากนี้คุณต้องใช้ SSD เว้นแต่คุณจะมีความอดทนรอมากกว่า 5 นาทีในการเข้าสู่ Mac VM ด้วย HDD ของคุณ

เดี๋ยวก่อน! VM อืม…เครื่องเสมือนจริงเหรอ? คุณเดาแล้วใช่ไหม ถูกต้องเราต้องใช้ VMWare สำหรับสิ่งนี้

ขั้นตอนที่ 1: ดึงภาพการติดตั้ง Mac

ถ้าไม่มีสิ่งนี้เราคงไม่สามารถทำอะไรได้ ...

หากคุณมีเพื่อนที่มี Mac ให้ยืมเครื่องของเขาหรือเธอ ...

ดาวน์โหลด macOS Sierra จาก App Store ...

ออนไลน์และค้นหาพิธีกรรมเพื่อฉีกรูปการติดตั้งนั้นลงในแบบพกพา DMG / ISO

ฉันจะไม่เปิดเผยวิธีการดังกล่าวเพราะฉันไม่ต้องการไม่มีปัญหา ~ ¯ \ _ (ツ) _ / ¯

ถ่ายโอนไฟล์ DMG / ISO สุดท้ายไปยังพีซีหลักของคุณ แน่นอนว่าเราต้องการมันหรือเราจะทำ ...

ขั้นตอนที่ 2: ดาวน์โหลด VMWare Player

นอกจากว่าคุณจะมี VMWare Workstation ซึ่งส่วนใหญ่เราก็ไม่ต้องดาวน์โหลด VMWare Player ต่อไป

เพียงติดตั้ง ไม่น่าจะมีปัญหาอะไรเลย

ขั้นตอนที่ 3: ดาวน์โหลด Unlocker

เอาล่ะนี่คือแฮ็คแรกของเรา

โดยพื้นฐานแล้ว VMWare ล็อคตัวเลือกที่สำคัญที่ป้องกันไม่ให้ OSX และ EFI ทำงานและร่วมมือกัน (hardcode, serial, SMB, ฯลฯ ) ที่ทำงานบนอินสแตนซ์ของเครื่องเสมือนใน VMWare hypervisor ทั้งหมด แต่ VMWare Fusion

ดังนั้นเราจะต้อง "ปลดล็อก" โดยการแก้ไขบางอย่างเพื่อให้ Hackintosh ทำงานได้

หลังจากดาวน์โหลดไฟล์โดยคลิก 'โคลนหรือดาวน์โหลด' ให้คลายไฟล์แล้วค้นหาไฟล์ชื่อ 'win-install.cmd' และ 'win-update-tools.cmd'

คลิกขวา ‘win-install.cmd’ และเลือก ‘เรียกใช้ในฐานะผู้ดูแลระบบ’ เหมือนกันกับ ‘win-update-tools.cmd’ สิ่งนี้จำเป็นสำหรับการเข้าถึง Windows Registry และหยุดบริการ VMWare เพื่อทำการแก้ไข

ขั้นตอนที่ 4: สร้างเครื่องเสมือนใหม่

เปิด VMWare Player ของคุณและเพียงแค่ในเมนูเลือกสร้างเครื่องเสมือนใหม่

จากนั้นเลือกไฟล์ภาพดิสก์ของตัวติดตั้งที่คุณเพิ่งถ่ายโอนมาก่อน

จากนั้นเราจะต้องเลือก "Apple Mac OS X" และเลือกเวอร์ชันที่เหมาะสม ตัวอย่างเช่นที่นี่ฉันใช้ macOS Sierra ดังนั้นจึงเป็น 'macOS 10.12' หากคุณใช้ El Capitan หรือ Yosemite ให้ได้รุ่นที่ถูกต้อง

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

ขั้นตอนที่ 5: การแก้ไขไฟล์. vmx

เราจะต้องดำเนินการตามข้อ จำกัด ที่ VMWare ฉันได้กล่าวถึงในขั้นตอนที่ 3 เราจะต้องเพิ่มรายการในไฟล์กำหนดค่าเครื่องเสมือน หรือคุณจะเผชิญกับดัมพ์หลักระหว่างการเรียกใช้ VM

โดยค่าเริ่มต้นจะอยู่ใน ‘~ / เอกสาร / เครื่องเสมือน / <ใส่ชื่อ VM ของคุณ> / <ใส่ชื่อ VM ของคุณ> .vmx’ หากคุณยังไม่ได้เปลี่ยนตำแหน่ง

เปิดและเพิ่มข้อความต่อไปนี้ในส่วนท้ายสุดของไฟล์:

smc.version =“ 0”

ขั้นตอนที่ 6: เริ่ม Me Up

เฮ้งานหนักนี่สิ ถึงเวลาที่จะทำให้การติดตั้งใช้งานได้

♫หากคุณเริ่มฉันฉันจะไม่มีวันหยุด♫

ไม่ควรมีปัญหา แต่อย่างใด คุณควรจะเห็นโลโก้ Apple แฟนซี

(YMMV)

และหน้าจอการเลือกภาษา

หน้าจอการเลือกภาษา

เลือกภาษาของคุณเอง จากนั้นเราจะต้องคลิกที่ Utilities-> Disk Utility จัดรูปแบบดิสก์เสมือนเป็น HFS

ดูวิดีโอการทำเช่นนั้น: https://puu.sh/w46Pj/a5a7f8ff5d.webm

จากนั้นเราสามารถทำการติดตั้งต่อได้ โดยปกติจะใช้เวลาประมาณ 20 นาที - จะทำ ในระหว่างการรอที่ยาวนานเตรียมและคว้าถ้วยกาแฟตัวเองและรอจนกว่าจะสิ้นสุด การรีบูตอัตโนมัติจะถูกกำหนดหลังจากสิ้นสุดและคุณจะเห็นหน้าจอต้อนรับ

ดูการทำงาน: https://puu.sh/w46Pw/519687fc0d.webm

ขั้นตอนที่ 7: ตั้งค่าฉัน

หน้าจอต้อนรับ

ทำมันให้เสร็จเหมือนกับที่คุณทำกับ Mac เครื่องใหม่ ยังไม่เปิดใช้งานบริการระบุตำแหน่งและไม่ได้ลงชื่อเข้าใช้ Apple ID อย่าส่งข้อมูลใด ๆ ไปยัง Apple รวมทั้งเพิ่มการปกปิดการตั้งค่า Hackintosh ของเรา

เราจะต้องติดตั้งเครื่องมือ VMWare ด้วย ถอนติดตั้งไดร์ฟ OSX Base System ของคุณในตัวค้นหา จากนั้นคลิก Player-> Manage-> ติดตั้งเครื่องมือ VMWare ด้วยการติดตั้งสิ่งนี้จะทำให้คุณได้รับประสิทธิภาพที่เพิ่มขึ้นอย่างมาก แต่ก็ยังอยู่ในสายตาของเรา

ดูที่นี่: https://puu.sh/w4a2m/314480bc99.webm

ขอแสดงความยินดี! คุณมีเครื่องเสมือน Hackintosh ที่ทำงานได้อย่างสมบูรณ์ในมือของคุณแล้ว! ตอนนี้เราจะเปลี่ยนเป็นส่วนนักพัฒนา ...

เรากำลังจะตั้งค่าซอฟต์แวร์ที่จำเป็นบางอย่างในฝั่ง Hackintosh ของเรา ...

เราต้องการ ...

ชง. แน่นอน. สำหรับ NodeJS และ NPM และ React Native

เรียนรู้ที่จะเพิ่มความเร็วในการติดตั้งแพกเกจของเราเว้นแต่ว่าคุณจะใช้ร่วมกันเหมือนที่ฉันทำ

Xcode เพื่อคอมไพล์ React Native Host

ขั้นตอนที่ 1: ติดตั้ง Xcode

คุณต้องการ Apple ID สำหรับสิ่งนี้ไม่ใช่นักพัฒนาซอฟต์แวร์คนใดคนหนึ่งสามัญก็ใช้ได้

ดูวิดีโอ:

https://puu.sh/w4b8y/665e3fa868.webm

https://puu.sh/w4b8t/07ceee8b38.webm

รอจนกว่าจะเสร็จ ไม่ควรใช้เวลานานเกินไปคุณมีการเชื่อมต่ออินเทอร์เน็ตผ่านสาย NAT คุณต้องการเล่น Safari หรือแอปอื่น ๆ หรือไม่? (แม้จะมีประสิทธิภาพที่น่ากลัว)

ขั้นตอนที่ 2: ติดตั้ง Brew และโหนด (และ Yarn และ RN)

คลิกที่ลิงค์ด้านบนเพื่อรับคำสั่งก่อน

อันนี้ควรจะง่าย เมื่อคุณติดตั้ง VMWare Tools แล้วคลิปบอร์ดนั้นเป็นแบบสองทิศทางตามค่าเริ่มต้นดังนั้นคุณสามารถคัดลอกลงในฝั่ง Windows ของคุณและคัดลอกลงในด้าน Mac

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

ทำสิ่งนี้เป็นตัวอย่าง: https://puu.sh/w4atb/acbf000b84.webm

(กด WinKey + Space เพื่อเปิดการค้นหา Spotlight กด WinKey + V เพื่อวาง)

การติดตั้ง Node และ NPM:

$ brew ติดตั้ง nodejs

https://puu.sh/w4aOv/f6b6e35234.webm

การติดตั้งเส้นด้าย:

$ brew ติดตั้งเส้นด้าย

https://puu.sh/w4aOb/0eb124b1d5.webm

ติดตั้ง RN:

$ npm -g ติดตั้ง react-native-cli

https://puu.sh/w4aSC/5524d0705b.webm

ขั้นตอนที่ 3: รับโครงการของคุณ

ในขณะนี้ฉันยังไม่ได้คัดลอก repo เดิมของฉัน แต่ฉันได้สร้างโครงการ RN ใหม่แทน หากคุณย้ายโครงการของคุณคุณมีทุกสิ่งที่ติดตั้งอย่างสมบูรณ์

คุณมีสองวิธีในการดำเนินโครงการของคุณ วิธีที่ 1: ไปที่โฟลเดอร์โครงการของคุณคลิก ios เปิด xcodeproj คลิกที่ปุ่มเรียกใช้ใน Xcode IDE วิธีที่ 2: ไปที่โฟลเดอร์โครงการของคุณในเทอร์มินัลป้อน ‘react-native run-ios’ และ poof เสร็จแล้ว

ขั้นตอนสุดท้าย: เรียกใช้โปรแกรมจำลอง

ที่ประสบความสำเร็จ! มันทำงานได้อย่างสมบูรณ์แบบ! เย้!

คุณสามารถลองเปิดใช้งานการโหลดซ้ำร้อนแก้ไขรหัสบางส่วนและดูว่ามีการเปลี่ยนแปลงหรือไม่

หลังจากนั้นทุกอย่างจะทำงานเหมือนมีเสน่ห์!

ไชโย! (จำไว้ว่าปุ่มคำสั่ง == ปุ่ม Windows)

ฉันไม่ได้พยายามเรียกใช้อุปกรณ์ทางกายภาพ แต่ในทางทฤษฎีแล้วคุณต้องใช้ USB passthrough และ Xcode หรือ iTunes ควรจะรู้จักอุปกรณ์ของคุณได้

ดังนั้นถ้าพูดถึงความถูกต้องตามกฎหมายในระหว่างนั้นฉันคิดว่า Hackintosh นี้เป็นแฮ็คที่ค่อนข้างแฟนซีในการพัฒนา iOS ใน Windows โดยไม่ต้องซื้อ Mac Pro / MacBook Pro ที่ราคาสูงเกินไป

บางคนอาจติดตั้งการกระจาย Hack Hack ที่เกิดขึ้นจริงลงในฮาร์ดแวร์โลหะเปลือยเช่นใน ultrabooks, Dell XPS 15 หรือ ZenBook ด้วยวิธีการเดียวกันที่สามารถประสบความสำเร็จได้ แต่มันอันตรายกว่าและคุณเสียสภาพแวดล้อม Windows ของคุณ พวกเราส่วนใหญ่ทำไม่ได้)

ฉันหวังว่าจะได้เห็นทีม RN เปิดตัวชุดเครื่องมือใหม่สำหรับผู้พัฒนา Mac / Windows เพื่อรับประสบการณ์การพัฒนาที่ดีขึ้นในขณะที่ยังคงใช้เครื่องมือที่สะดวกสบายที่สุดของเราเอง พวกเขาบอกว่าเป็นแนวคิดที่น่าสนใจและกำลังรอการประชาสัมพันธ์

ฉันสงสัยว่านี่คือคำตอบของฉันสำหรับเรื่องนี้ อย่างไรก็ตามขอขอบคุณสำหรับการอ่านบทความนี้ (เช่นบทเรียนเพิ่มเติม) ถ้าคุณมีความเอื้ออาทรที่จะแบ่งปันความคิดของคุณโปรดทำในส่วนความคิดเห็นฉันหวังว่าจะได้เห็นปฏิกิริยาของคุณ ขอให้เป็นวันที่ดีกับแฮ็กของฉัน!

(แก้ไขใน 13/1)

ทักทาย! ฉันเดามานานแล้วตั้งแต่ฉันเขียนสิ่งนี้ ตอนนี้ฉันได้ค้นพบโลกใหม่เกี่ยวกับการพัฒนาแอพมือถือใน Hackintosh VM ขอบคุณความก้าวหน้าล่าสุดของ React Native และด้วยการใช้ประโยชน์จากการเชื่อมต่อ Expo และโฮสต์อย่างเดียวเราสามารถมีสภาพแวดล้อมการพัฒนาที่ดียิ่งขึ้นดังนั้นในที่สุดคุณสามารถเลือก IDE และเซิร์ฟเวอร์รวมที่โฮสต์ใน Windows ได้

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

โดยพื้นฐานแล้วคุณเพียงแค่ต้องการ CRNA และรุ่นล่าสุดของ Expo / React Native (พูดถึง 0.52 ในเวลาที่เขียน) นั่นก็คือ หากคุณมีแอพ bootstrapped ภายใต้ CRNA มันอาจทำงานได้อย่างไร้ที่ติเช่นกัน

มันง่ายมาก (ฉันสมมติว่าคุณจะใช้ Yarn ควรคล้ายกับ NPM) เริ่มต้นแพ็คเกจ CRNA ของคุณใน Windows โดยใช้ PowerShell หรือ CMD:

Windows เส้นด้ายเริ่มทำงาน
...
หากต้องการดูแอปของคุณด้วยการรีโหลดสดให้ชี้แอป Expo ไปที่รหัส QR นี้
คุณจะพบเครื่องสแกน QR ในแท็บโครงการของแอป
<รหัส QR>
หรือป้อนที่อยู่นี้ในแถบค้นหาแอป Expo:
ประสบการณ์: // <ปกปิด>: 19000
โทรศัพท์ของคุณจะต้องอยู่ในเครือข่ายท้องถิ่นเดียวกับคอมพิวเตอร์เครื่องนี้
สำหรับลิงค์เพื่อติดตั้งแอป Expo โปรดไปที่ https://expo.io
บันทึกจากการแสดงแอปของคุณจะปรากฏที่นี่ กด Ctrl + C เมื่อใดก็ได้เพื่อหยุด
› กด a เพื่อเปิดอุปกรณ์ Android หรือโปรแกรมจำลอง
 › กด q เพื่อแสดงรหัส QR
 › กด r เพื่อรีสตาร์ทเครื่องแพ็คเก็ตหรือ R เพื่อรีสตาร์ทเครื่องแพ็คเก็ตและล้างแคช
 › กด d เพื่อสลับโหมดการพัฒนา (โหมดปัจจุบัน: การพัฒนา)

นี่จะเป็นพอร์ตที่เราใช้งานอยู่

จากนั้นลองค้นหาที่อยู่โฮสต์ของคุณ (เครื่องที่แตกต่างกันมี IP ที่แตกต่างกัน YMMV)

OSXVM $ ifconfig
...
en0: ค่าสถานะ = 8863  mtu 1500
ตัวเลือก = b 
อีเธอร์ 00: 0c: 29: a1: d7: 8e
inet6 fe80 :: cfe: e149: 421e: 601a% en0 คำนำหน้า 64 ขอบเขตการรักษาความปลอดภัย 0x4
inet 192.168.67.128 netmask 0xffffff00 ออกอากาศ 192.168.67.255
ตัวเลือก nd6 = 201 
สื่อ: เลือกอัตโนมัติ (1000baseT )
สถานะ: ใช้งานอยู่

สำหรับฉันนี่คือที่อยู่โฮสต์ แต่คุณต้องทิ้งไบต์สุดท้ายและต่อท้าย 1

ดังนั้น IP โฮสต์ที่นี่คือ 192.168.67.1 จดบันทึกไว้ก่อน

จากนั้นเราจะเปิดใช้งานซอสลับโดยวิศวกรของ Apple

เริ่มจาก XCode 9 โดยการสร้างไดเรกทอรีอย่างง่าย ๆ ในรูทของ Mac HD ของคุณคุณสามารถเข้าถึงเมนูภายในของ iOS Simulator รุ่นเก่ากว่าไม่มีฟีเจอร์นี้ AFAIK

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

OSXVM $ sudo mkdir / AppleInternal
(รหัสผ่านของคุณ)

แค่นั้นแหละ! ตอนนี้ตรวจสอบว่ามีเมนูภายในอยู่หรือไม่โดยเริ่มการจำลองและค้นหาสิ่งนี้:

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

หากคุณมีปัญหาการอนุญาตใด ๆ โดยเฉพาะผู้ใช้ High Sierra คุณจะต้องสร้างโฟลเดอร์นี้ในโหมดการกู้คืน เพียงคลิกที่ยูทิลิตี้และเทอร์มินัล แต่คุณจะต้องย้าย Mac Mac HD ของคุณใหม่มันจะทำงานได้ดีเช่นกัน

ตอนนี้เราจะทำการติดตั้ง Expo Client บนสภาพแวดล้อมจำลอง (อย่างใดอย่างหนึ่ง)

ขั้นตอนนี้ไม่สำคัญมากดังนั้นฉันขอแนะนำให้คุณอ่านจากเอกสารทางการ Expo แทน:

เมื่อคุณติดตั้งแอป Expo แล้วให้เปิดขึ้นในเครื่องมือจำลอง

จากนั้นคลิก ‘บวก’ และพิมพ์ที่อยู่โฮสต์ของคุณ แต่ก่อนอื่นเราจะต้องจัดรูปแบบเป็นงานแสดงสินค้าที่จะรับรู้:

รูปแบบคือ:

exp: // <โฮสต์ IP แอดเดรส>: <โฮสต์พอร์ต>

ดังนั้นสำหรับฉันนั่นคือ:“ exp: //192.168.67.1: 19000”

คลิกเปิดและหากคุณเห็นชุดบันเดิลในด้าน Windows Dev PC จากนั้นแสดงความยินดีคุณจะได้รับสภาพแวดล้อมจำลองแอปพลิเคชันด้วยตนเอง อย่างไรก็ตาม HMR ไม่ได้เปิดอยู่ แต่เป็น Live Reload โดยค่าเริ่มต้น หากคุณต้องการให้ใช้ฮาร์ดแวร์ -> เขย่าท่าทางแล้วเปลี่ยน

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

https://giant.gfycat.com/AncientPepperyAdamsstaghornedbeetle.mp4

และนั่นมัน! คุณสามารถใช้งาน Genymotion ได้! นี่คือการเพิ่มประสิทธิภาพการผลิตที่ยิ่งใหญ่มาก!

https://giant.gfycat.com/EnergeticUltimateAntlion.mp4

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

และโปรด Apple อย่าบอกทนายของคุณให้ติดต่อฉันและพาฉันไปพบปัญหาทางกฎหมาย