Skip to main content

Setup project React Native chạy trên thiết bị Android thật

Cài đặt môi trường cho React native

Bước 1: Cài đặt JDK

  • Mở Window Powershell với quyền Administrator và cài đặt JDK thông qua Chocolatey (Xem cách cài đặt Chocolatey tại đây):
choco install -y microsoft-openjdk17
  • Sau khi cài đặt, để kiểm tra xem cài đặt thành công hay chưa, ta gõ:
javac --version

1702886692043

Bước 2: Cài đặt Android SDK

  • Tải file zip SDK Tools Package: tại đây
  • Sau khi tải về và giải nén ra, ta sẽ thấy bên trong có một thư mục tên cmdline-tools
  • Sau đó, ta vào đường dẫn: C:\Users\MINH CHI\AppData\Local và tạo một thư mục mới tên android-sdk
  • Copy thư mục cmdline-tools vào bên trong thư mục android-sdk vừa mới tạo

1702887319759

  • Bên trong thư mục cmdline-tools, tạo một thư mục mới tên tools và di chuyển các file và folder còn lại vào thư mục tools đó.

1702887643155

  • Mở cmd lên và di chuyển tới đường dẫn: C:\Users\MINH CHI\AppData\Local\android-sdk\cmdline-tools\tools\bin
  • Gõ lệnh sau:
sdkmanager "platform-tools" "platforms;android-34"
  • Sau khi đã cài đặt thành công, ta sẽ thấy có 2 thư mục platformsplatform-tools như hình bên dưới:

1702887857783

  • Tiếp theo, vẫn tại đường dẫn C:\Users\MINH CHI\AppData\Local\android-sdk\cmdline-tools\tools\bin, ta gõ lệnh sau và sau đó gõ "y" cho đến hết để accepted tất cả các SDK Package Licenses:
sdkmanager --licenses

Bước 3: Thêm biến môi trường Android

  • Ta tạo biến System tên ANDROID_HOME với đường dẫn: C:\Users\MINH CHI\AppData\Local\android-sdk

1702888315578

  • Sau đó thêm đường dẫn C:\Users\MINH CHI\AppData\Local\android-sdk\platform-tools làm biến môi trường bên trong Path:

1702888416185

Thiết lập kết nối giữa laptop và thiết bị Android thật

note
  • Ta sẽ kết nối thiết bị Android thông qua dây cáp USB và ScrcPy.
  • Xem thêm: Cách kết nối Laptop/PC với thiết bị Android thông qua Wifi (kết nối không cần dùng dây cáp USB) ở bên dưới.

Thiết lập trên thiết bị Android

  • Trên điện thoại, vào Cài đặt -> Giới thiệu điện thoại và nhấn liên tục vào phiên bản máy để mở chế độ nhà phát triển:

1702889384880

  • Tiếp theo, vào Cài đặt -> Cài đặt bổ sung -> Tùy chọn nhà phát triển và bật các tùy chọn ở dưới. Sau khi bật xong các tùy chọn đó, ta phải khởi động lại máy để đảm bảo nó hoạt động.

1702889912099

Trên PC hoặc laptop

  • Cài đặt scrcpy thông qua lệnh:
choco install -y scrcpy
  • Sử dụng lệnh sau để kiểm tra các devices hiện đang kết nối với máy tính:
adb devices

1702890991806

  • Sau đó chiếu màn hình điện thoại lên máy tính bằng lệnh sau trên CMD hoặc click vào shortcut của scrcpy:
scrcpy

Khởi tạo project React native

  • Sử dụng lệnh sau để khởi tạo project React native:
npx react-native@latest init MyFirstRNApp
  • Sau khi khởi tạo xong project, ta sẽ chạy bằng lệnh:
npm start
  • Sau đó nhấn phím "a" để nó chạy trên Android. Quá trình chạy lần đầu có thể sẽ hơi lâu (tầm 5 phút).
caution
  • Lưu ý: trong quá trình chạy, có thể thiết bị Android của bạn sẽ yêu cầu cho phép cài đặt ứng dụng lên máy, hãy chấp nhận để app có thể chạy trên thiết bị của bạn

1702892496772

1702893195080

Kết nối Laptop/PC với thiết bị Android không dây

  • Ở trên, ta đã dùng dây cáp USB để kết nối giữa Laptop/PC và thiết bị Android. Ở phần này, ta sẽ tìm hiểu cách kết nối khác thông qua Wifi.
caution
  • Vì là kết nối thông qua Wifi nên hãy đảm bảo thiết bị Android và Laptop/PC của bạn kết nối tới cùng một wifi

Trên thiết bị Android

  • Vào Cài đặt -> Cài đặt bổ sung -> Tùy chọn nhà phát triển -> Gỡ lỗi không dây -> Bật chế độ Gỡ lỗi không dây

1702914515573

caution
  • Lưu ý: Hãy đảm bảo rằng bạn vẫn bật 3 tùy chọn: Gỡ lỗi USB, Cài đặt qua USBGỡ lỗi USB (Cài đặt bảo mật) như ảnh trên
  • Tiếp đó, chọn Ghép nối thiết bị bằng mã ghép nối

1702912334892

Trên Laptop/PC

  • Lúc này ta sẽ có 2 thông tin quan trọng để kết nối là Địa chỉ IPMã ghép nối Wi-Fi, mở terminal lên và thực hiện ghép nối tới thiết bị Android thông qua lệnh:
adb pair <<IP>>

1702912541366

  • Tiếp theo ta sẽ connect tới thiết bị Android thông qua IP của nó bằng lệnh:
adb connect <<IP>>
caution
  • Địa chỉ IP để connect là địa chỉ IP hiển thị như ảnh dưới:

1702912738425

1702912816550

1702912860956

success
  • Vậy là ta đã kết nối không dây thành công. Giờ ta vẫn có thể thao tác điều khiển điện thoại trên Laptop/PC thông qua ứng dụng Vysor.