สิ่งที่ต้องติดตั้ง
1.ติดตั้ง Node.js
ใช้เวอร์ชัน LTS
ดาวน์โหลดจาก
Node.js
หลังติดตั้ง เช็คว่าใช้งานได้:
node -v
npm -v
2.ติดตั้ง Java JDK
React Native รุ่นใหม่แนะนำ JDK 17
ดาวน์โหลดจาก
หลังติดตั้ง ตั้งค่า Environment Variable:
เพิ่ม JAVA_HOME
ตัวอย่าง:
JAVA_HOME=C:\Program Files\Eclipse Adoptium\jdk-17
เพิ่มใน Path:
%JAVA_HOME%\bin
เช็ค:
java -version
3.ติดตั้ง Android Studio
ดาวน์โหลดจาก
Android Studio
ตอนติดตั้งให้เลือก:
- Android SDK
- Android SDK Platform
- Android Virtual Device
- Android SDK Command-line Tools
4.ติดตั้ง Android SDK
เปิด Android Studio แล้วไปที่:
More Actions
→ SDK Manager
ติดตั้ง:
- Android SDK Platform ล่าสุด
- Android SDK Build-Tools
- Android Emulator
- Android SDK Command-line Tools
5.ตั้งค่า ANDROID_HOME
เปิด:
System Properties
→ Environment Variables
เพิ่ม:
ANDROID_HOME=C:\Users\YOURNAME\AppData\Local\Android\Sdk
เพิ่มใน Path:
%ANDROID_HOME%\platform-tools
%ANDROID_HOME%\emulator
%ANDROID_HOME%\cmdline-tools\latest\bin
เช็ค:
adb --version
6.ติดตั้ง React Native CLI
เปิด CMD:
npm install -g react-native-cli
หรือใช้แบบใหม่ (แนะนำ):
npx react-native@latest init MyApp
7.สร้างโปรเจกต์
npx react-native init MyApp
เข้าโฟลเดอร์:
cd MyApp
8.เปิด Emulator หรือเสียบมือถือ
เปิด Emulator
ผ่าน Android Studio:
Device Manager
→ Start Emulator
หรือใช้มือถือจริง
เปิด:
Developer options
→ USB debugging
เช็คว่าเจอเครื่อง:
adb devices
9.รันแอป
npx react-native run-android
ถ้าสำเร็จจะ build APK และเปิดแอปอัตโนมัติ
10.ติดตั้ง VS Code (แนะนำ)
ดาวน์โหลดจาก
Visual Studio Code
11.โปรแกรมที่ควรติดเพิ่ม
Git
เช็ค:
git --version
โครงสร้างหลักที่ต้องรู้
รัน Metro
npx react-native start
Build Android
npx react-native run-android
ล้าง cache
npx react-native start --reset-cache
คำสั่งที่ใช้บ่อย
adb devices
npx react-native run-android
npx react-native start
gradlew clean
ปัญหาที่เจอบ่อย
adb not found
แก้ Path Android SDK
SDK location not found
สร้างไฟล์:
android/local.properties
ใส่:
sdk.dir=C:\\Users\\YOURNAME\\AppData\\Local\\Android\\Sdk
JAVA_HOME ไม่ถูก
เช็ค:
echo %JAVA_HOME%
Emulator ช้า
ใช้มือถือจริงจะเร็วกว่าเยอะ
