ReactReact Native

วิธีติดตั้งเครื่อง Mac สำหรับพัฒนาแอพ Android ด้วย React Native

เรื่องที่เกี่ยวข้อง - React, React Native, React Native for Android
React Native Black

อัพเดตข้อมูลล่าสุดเป็นปี 2020 ให้แล้วนะ ??

บทความนี้เป็นส่วนหนึ่งของหลักสูตร “พัฒนาแอพ iOS และ Android ด้วย React Native” จะได้เป็นพื้นฐาน และให้ทุกคนสามารถทบทวนกันได้ครับ

สำหรับวิธีติดตั้ง MacOS ทำแอพ iOS ด้วย React Native ดูที่นี่เลย

ส่ิงที่ควรรู้

  • เครื่อง Android จีนส่วนใหญ่หา driver ยาก สามารถทำแอพลงได้ แต่ไม่แนะนำให้เอามาอบรม เพราะสั่งรันแอพผ่าน USB โดยตรงไม่ได้

เปิดอบรม React Native สำหรับผู้เริ่มต้น

ปูพื้นฐาน React และ React Native เข้าใจง่าย, ใช้ได้จริง, เนื้อหาใช้ในการทำแอพ Enterprise ขององค์กรได้

ขั้นตอนการติดตั้ง

  1. ติดตั้ง Node.js
  2. ติดตั้ง Android Studio
  3. ตั้งค่า PATH ให้ Android SDK
  4. ติดตั้ง Android API
  5. ติดตั้ง HomeBrew
  6. ติดตั้ง Xcode และเปิดใช้งาน
  7. ติดตั้งคำสั่ง React Native
  8. ติดตั้งโปรแกรม Expo
  9. ติดตั้ง Visual Studio Code และส่วนเสริม

วิดีโอแนะนำการติดตั้งแต่ละขั้นตอน

1. ติดตั้ง Node JS

2. ติดตั้ง Android Studio

  1. ดาวน์โหลด JDK (ต้องเป็น JDK 1.8 นะครับ)
  2. ดาวน์โหลด Android Studio
  3. แก้ไขปัญหาอัพเดต Android Studio ไม่ได้ 

3. ตั้ง PATH ของ Android SDK บน Mac OS X

4. ติดตั้ง Android SDK เพิ่มเติม

ให้เราเปิดโปรแกรม Android Studio ขึ้นมา เราสามารถเปิดส่วนการจัดการ Android SDK Manager ได้ 2 วิธี

  1. จากหน้า Startup > คลิกเลือกปุ่ม Configure ด้านล่างขวา > เลือก SDK Manager
  2. จาก Menu > ให้เลือก Preference และค้นหาคำว่า SDK Manager

4.1 เลือกติดตั้ง Android SDK

จากนั้นเราจะเปิดมาที่ส่วนของ SDK Platform (หมายเลข 1)

Android SDK Manager - SDK Platform

ให้เราเช็ครายการในส่วนหมายเลข 2 โดยให้สังเกตในช่อง API Level โดยเราจำเป็นต้องมีการติดตั้ง ตามรายการด้านล่าง (ตัวที่ติดตั้งในเครื่องแล้ว จากขึ้น Status: Installed สังเกตจากช่องด้านขวาสุด)

ถ้าอันไหนยังไม่มี ก็ให้ติ๊กเครื่องหมายถูกในช่องด้านซ้ายสุดนะครับ

API ที่ต้องติดตั้งคือ: 23, 24 และ 26, 27, 28, และ 29

เสร็จแล้วก็กดปุ่ม Apply (หมายเลข 3) จะเป็นการดำเนินการติดตั้ง

4.2 เลือกติดตั้ง Android SDK Tools

เสร็จแล้วให้กด tab ชื่อ SDK Tools ตามภาพด้านล่าง (หมายเลข 1)

จากนั้นให้เช็คในรายการ (หมายเลข 2) ถ้าตัวไหนมีบอก Status ว่าอัพเดต ให้เลือก และกดปุ่ม Apply (หมายเลข 3) ให้เรียบร้อย

Android SDK Manager - SDK Tools

เสร็จขั้นตอนในส่วนนี้ครับ

5. ติดตั้ง Homebrew

รันคำสั่งติดตั้ง Homebrew ในโปรแกรม Terminal ดูคำสั่งติดตั้งได้จากที่นี่

หลังจากติดตั้งเสร็จแล้ว ให้รันคำสั่งติดตั้งเพิ่มเติมตามนี้ ทีละคำสั่ง

brew install watchman 
brew install flow

6. ติดตั้ง Xcode

7. ติดตั้งชุดคำสั่ง React Native

รันคำสั่งในโปรแกรม Terminal

sudo npm install -g react-native-cli 
sudo npm install -g exp 
sudo npm install -g expo-cli
sudo npm install -g create-react-native

ขั้นตอนนี้ใช้เวลาในการติดตั้งพอสมควร ขึ้นอยู่กับความเร็ว Internet ครับ

เรียบร้อยแล้ว ลองพิมพ์คำสั่ง react-native  และกด enter ถ้าไม่ขึ้นข้อความ Error ก็โอเคครับ

8. ติดตั้งโปรแกรม Expo

เราจะใช้ Expo เพื่อลดระยะเวลาในการทดสอบแอพพลิเคชั่น สามารถดาวน์โหลดได้จากลิ้งค์ด้านล่าง

9. ติดตั้ง Visual Studio Code

  1. ดาวน์โหลด และติดตั้งโปรแกรม Visual Studio Code
  2. เสร็จแล้วกดติดตั้งส่วนเสริมช่วยเขียนโค้ดของ Nextflow จากที่นี่ได้เลย

สรุป

เมื่อมาถึงจุดนี้ ถือว่าเครื่อง Mac OS X ของเราพร้อมจะพัฒนาแอพ Android ด้วย React Native แล้วครับ มีคำถามสงสัย สามารถสอบถามได้ทางแฟนเพจของผมที่นี่

แล้วถ้าสนใจมาอบรม Workshop กับผมได้ตามรายละเอียดในนี้ครับ

เปิดอบรม React Native สำหรับผู้เริ่มต้น

ปูพื้นฐาน React และ React Native เข้าใจง่าย, ใช้ได้จริง, เนื้อหาใช้ในการทำแอพ Enterprise ขององค์กรได้

เริ่มต้นยุค AI ด้วยคอร์สฟรี และพรีเมี่ยม กับพล

หากชอบสิ่งที่พลเล่า เรื่องที่พลสอน สามารถสนับสนุนพลโดยการเข้าเรียนคอร์สออนไลน์ของพลนะคร้าบ

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

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

Privacy Preferences

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

Allow All
Manage Consent Preferences
  • Always Active

Save