Chủ đề open react native project in android studio: Việc mở dự án React Native trong Android Studio có thể gây khó khăn cho người mới bắt đầu. Bài viết này cung cấp hướng dẫn từng bước, từ cài đặt môi trường đến chạy ứng dụng trên thiết bị thật hoặc giả lập. Bạn sẽ học cách giải quyết các lỗi phổ biến và tối ưu hóa quy trình phát triển ứng dụng di động một cách dễ dàng và nhanh chóng.
Mục lục
1. Cài đặt môi trường phát triển React Native
Để bắt đầu phát triển với React Native, bạn cần cài đặt một số công cụ và thiết lập môi trường phù hợp trên máy tính. Dưới đây là các bước chi tiết để thực hiện:
-
Cài đặt Node.js và NPM
Node.js và NPM là hai công cụ cần thiết để phát triển với React Native. Bạn có thể tải và cài đặt chúng từ trang web chính thức của Node.js. Sau khi cài đặt, kiểm tra phiên bản bằng lệnh:
- \(\text{node -v}\) để kiểm tra phiên bản Node.js
- \(\text{npm -v}\) để kiểm tra phiên bản NPM
-
Cài đặt Java Development Kit (JDK)
Android Studio yêu cầu Java Development Kit để biên dịch ứng dụng Android. Hãy tải JDK từ trang web Oracle và cài đặt. Sau khi cài đặt, bạn cần thiết lập biến môi trường
JAVA_HOME
:- Trên Windows: Vào System Properties → Advanced → Environment Variables và thêm đường dẫn đến thư mục JDK vào
JAVA_HOME
. - Trên macOS: Thêm dòng sau vào file
~/.bash_profile
hoặc~/.zshenv
:
\[\text{export JAVA_HOME=/path/to/your/jdk}\]
- Trên Windows: Vào System Properties → Advanced → Environment Variables và thêm đường dẫn đến thư mục JDK vào
-
Cài đặt Android Studio và Android SDK
Android Studio là công cụ chính để phát triển ứng dụng Android. Hãy tải và cài đặt Android Studio từ trang web chính thức. Trong quá trình cài đặt, nhớ chọn cài đặt Android SDK và thiết lập biến môi trường
ANDROID_HOME
:- Đối với Windows: Thêm biến môi trường
ANDROID_HOME
với giá trị là đường dẫn đến SDK, thường làC:\Users\Username\AppData\Local\Android\Sdk
. - Đối với macOS: Thêm dòng sau vào file cấu hình terminal của bạn:
\[\text{export ANDROID_HOME=$HOME/Library/Android/sdk}\]
- Đối với Windows: Thêm biến môi trường
-
Cài đặt React Native CLI
Sau khi cài đặt Node.js và NPM, bạn có thể cài đặt React Native CLI bằng lệnh sau:
npm install -g react-native-cli
-
Kiểm tra và hoàn tất
Sau khi hoàn thành các bước trên, bạn có thể tạo và chạy thử một dự án React Native mới bằng lệnh:
npx react-native init MyApp
Cuối cùng, mở Android Studio và kiểm tra cấu hình SDK, sau đó bạn đã sẵn sàng để phát triển ứng dụng React Native.

.png)
2. Tạo dự án React Native
Để tạo một dự án React Native, bạn cần sử dụng React Native CLI hoặc sử dụng Expo CLI. Dưới đây là các bước chi tiết để tạo dự án mới với React Native CLI.
-
Kiểm tra cài đặt môi trường
Trước khi tạo dự án, hãy đảm bảo rằng bạn đã cài đặt đầy đủ Node.js, Java Development Kit (JDK) và Android Studio. Kiểm tra phiên bản Node.js và NPM bằng các lệnh sau:
- \(\text{node -v}\) để kiểm tra phiên bản Node.js
- \(\text{npm -v}\) để kiểm tra phiên bản NPM
-
Khởi tạo dự án mới
Để khởi tạo dự án mới, mở terminal hoặc command prompt và chạy lệnh sau:
npx react-native init MyNewProject
Lệnh này sẽ tạo một thư mục mới có tên là
MyNewProject
chứa toàn bộ cấu trúc của dự án React Native. -
Di chuyển vào thư mục dự án
Sau khi khởi tạo xong, di chuyển vào thư mục dự án bằng lệnh:
cd MyNewProject
-
Mở dự án trong Android Studio
Để chỉnh sửa và chạy dự án trên Android, bạn cần mở thư mục
android
bên trong dự án với Android Studio. Thực hiện như sau:- Trong Android Studio, chọn Open, sau đó duyệt đến thư mục
MyNewProject/android
và mở nó. - Sau khi mở, bạn có thể build và chạy dự án ngay trên Android Studio.
- Trong Android Studio, chọn Open, sau đó duyệt đến thư mục
-
Chạy dự án trên thiết bị thật hoặc giả lập
Để chạy dự án trên thiết bị Android, bạn có thể sử dụng lệnh sau trong terminal:
npx react-native run-android
Nếu quá trình build thành công, ứng dụng sẽ được cài đặt và chạy trên thiết bị hoặc giả lập Android đã kết nối.
3. Mở dự án React Native trong Android Studio
Sau khi tạo dự án React Native, bước tiếp theo là mở dự án này trong Android Studio để chỉnh sửa và chạy ứng dụng trên môi trường Android. Dưới đây là các bước chi tiết để thực hiện:
-
Khởi động Android Studio
Mở Android Studio từ máy tính của bạn. Nếu đây là lần đầu tiên mở ứng dụng, bạn sẽ thấy màn hình chào mừng của Android Studio với nhiều tùy chọn khác nhau.
-
Chọn mở thư mục dự án Android
Từ màn hình chính, chọn tùy chọn Open hoặc Open an existing Android Studio project. Duyệt đến thư mục dự án React Native của bạn, sau đó vào thư mục
android
trong dự án. Đây là thư mục chứa các cấu hình cần thiết để build và chạy ứng dụng trên Android. -
Kiểm tra cấu hình Gradle
Android Studio sẽ tự động tải và đồng bộ các file cấu hình Gradle. Hãy đảm bảo rằng quá trình đồng bộ Gradle hoàn tất mà không có lỗi. Nếu gặp lỗi, bạn có thể thử cập nhật Gradle hoặc kiểm tra lại các phiên bản SDK đã cài đặt.
-
Chạy ứng dụng trên thiết bị thật hoặc giả lập
- Thiết bị thật: Kết nối điện thoại Android của bạn với máy tính thông qua cáp USB. Đảm bảo rằng bạn đã kích hoạt USB Debugging trong Developer Options của thiết bị. Sau đó nhấn nút Run (hình tam giác màu xanh) trong Android Studio để build và cài đặt ứng dụng trên thiết bị.
- Giả lập: Nếu không có thiết bị thật, bạn có thể sử dụng giả lập Android. Chọn AVD Manager từ menu Tools, tạo một giả lập mới hoặc sử dụng giả lập có sẵn. Sau đó nhấn Run để chạy ứng dụng trên giả lập.
-
Kiểm tra log và debug ứng dụng
Sau khi ứng dụng được cài đặt, bạn có thể xem log và debug trực tiếp trong Android Studio bằng Logcat. Đây là công cụ mạnh mẽ giúp bạn kiểm tra các lỗi hoặc hành vi bất thường của ứng dụng.

4. Chạy ứng dụng trên thiết bị thật
Chạy ứng dụng React Native trên thiết bị thật giúp bạn kiểm tra trực tiếp các tính năng và trải nghiệm người dùng trên thiết bị di động thực tế. Dưới đây là hướng dẫn từng bước để thực hiện.
-
Kích hoạt chế độ gỡ lỗi USB trên thiết bị Android
- Trên điện thoại Android của bạn, vào Cài đặt.
- Chọn Giới thiệu điện thoại và bấm liên tục vào Số hiệu bản dựng khoảng 7 lần cho đến khi xuất hiện thông báo rằng bạn đã là nhà phát triển.
- Quay lại mục Cài đặt và vào Tùy chọn nhà phát triển.
- Kích hoạt Gỡ lỗi USB.
-
Kết nối thiết bị với máy tính
- Sử dụng cáp USB để kết nối điện thoại Android với máy tính của bạn.
- Kiểm tra xem điện thoại có được nhận diện bằng cách chạy lệnh
adb devices
trong terminal. Nếu thiết bị của bạn xuất hiện trong danh sách, có nghĩa là kết nối đã thành công.
-
Chạy ứng dụng trên thiết bị thật
Sau khi thiết bị đã kết nối thành công, bạn có thể chạy ứng dụng trên điện thoại bằng cách sử dụng lệnh:
npx react-native run-android
Lệnh này sẽ biên dịch và cài đặt ứng dụng trực tiếp lên thiết bị Android. Nếu quá trình build thành công, ứng dụng sẽ tự động mở trên điện thoại của bạn.
-
Giải quyết lỗi kết nối (nếu có)
- Kiểm tra cài đặt Gỡ lỗi USB trên thiết bị và đảm bảo nó đang được kích hoạt.
- Kiểm tra cáp USB và thử sử dụng một cổng khác trên máy tính.
- Chạy lại lệnh
adb devices
để đảm bảo thiết bị được kết nối chính xác.

5. Chạy ứng dụng trên giả lập Android
Việc sử dụng giả lập Android giúp bạn chạy ứng dụng React Native trên máy tính mà không cần thiết bị thật. Dưới đây là các bước chi tiết để chạy ứng dụng trên giả lập Android thông qua Android Studio.
-
Cài đặt AVD (Android Virtual Device)
- Mở Android Studio, vào menu Tools, chọn AVD Manager.
- Chọn Create Virtual Device để tạo một thiết bị ảo mới.
- Chọn cấu hình thiết bị mà bạn muốn sử dụng (ví dụ: Pixel 4 hoặc một mẫu điện thoại khác) và nhấn Next.
- Chọn phiên bản hệ điều hành Android (API Level) mà bạn muốn giả lập, rồi nhấn Download nếu chưa có.
- Nhấn Finish để tạo thiết bị ảo.
-
Khởi động giả lập Android
Sau khi đã tạo xong thiết bị ảo, bạn có thể khởi động nó bằng cách chọn biểu tượng Play trong AVD Manager. Giả lập sẽ bắt đầu chạy như một thiết bị Android trên máy tính.
-
Chạy ứng dụng React Native trên giả lập
Sau khi giả lập đã chạy, mở terminal hoặc command prompt và điều hướng đến thư mục dự án React Native của bạn. Chạy lệnh sau để khởi chạy ứng dụng trên giả lập:
npx react-native run-android
Nếu thành công, ứng dụng sẽ được build và cài đặt trên giả lập Android, và bạn có thể xem ứng dụng hoạt động ngay trên màn hình giả lập.
-
Giải quyết các vấn đề thường gặp
- Nếu giả lập không khởi động được, hãy đảm bảo bạn đã bật Intel HAXM hoặc AMD Hypervisor trong Android Studio để hỗ trợ tăng tốc phần cứng.
- Kiểm tra rằng bạn đã cài đúng phiên bản SDK tương ứng với phiên bản Android của giả lập.

6. Giải quyết lỗi khi build và chạy ứng dụng
Trong quá trình phát triển ứng dụng React Native, bạn có thể gặp phải nhiều lỗi khi build hoặc chạy ứng dụng trên Android Studio. Dưới đây là một số lỗi phổ biến và cách khắc phục chi tiết.
-
Lỗi Gradle build failed
Nguyên nhân chính có thể đến từ phiên bản Gradle không tương thích hoặc môi trường Java chưa được cài đặt đúng. Cách khắc phục:
- Cập nhật phiên bản Gradle trong file
android/build.gradle
cho phù hợp với phiên bản mới nhất. - Kiểm tra cài đặt Java Development Kit (JDK) và đảm bảo sử dụng phiên bản đúng với yêu cầu của React Native.
- Xóa thư mục
.gradle
và chạy lại lệnhnpx react-native run-android
.
- Cập nhật phiên bản Gradle trong file
-
Lỗi SDK not found
Thông báo lỗi này thường xuất hiện khi Android Studio không tìm thấy bộ công cụ SDK cần thiết. Để khắc phục:
- Mở Android Studio, vào SDK Manager và kiểm tra xem các SDK tương ứng đã được cài đặt hay chưa.
- Cài đặt hoặc cập nhật SDK Platform và các gói Build Tools cần thiết.
-
Lỗi
adb devices
không nhận thiết bịNếu lệnh
adb devices
không hiển thị thiết bị của bạn, hãy làm theo các bước sau:- Kiểm tra xem chế độ USB Debugging đã được bật trên thiết bị Android chưa.
- Khởi động lại dịch vụ adb bằng lệnh:
adb kill-server
sau đóadb start-server
. - Thử kết nối lại thiết bị với máy tính hoặc sử dụng cáp USB khác.
-
Lỗi ứng dụng không chạy trên giả lập
Khi gặp lỗi không thể chạy ứng dụng trên giả lập, bạn có thể thực hiện các bước sau:
- Đảm bảo rằng giả lập đã được bật và đang chạy.
- Kiểm tra xem thiết bị ảo có cấu hình đúng với phiên bản Android mà dự án hỗ trợ không.
- Nếu vẫn gặp lỗi, thử xóa giả lập cũ và tạo lại một thiết bị ảo mới từ AVD Manager.