Mục Lục
Giới thiệu:
Để build một ứng dụng Android bằng dòng lệnh, bạn cần sử dụng Gradle, là công cụ build chính cho các dự án Android. Dưới đây là các bước chi tiết để build một ứng dụng Android từ dòng lệnh:
Bước 1: Cài đặt Gradle
Tải Gradle từ trang chủ của Gradle.
Giải nén và thêm thư mục bin của Gradle vào biến môi trường PATH.
Bước 2: Cấu trúc dự án Android
Đảm bảo dự án của bạn có cấu trúc giống như một dự án Android thông thường được tạo bởi Android Studio.
Bước 3: Thiết lập Gradle Wrapper (nếu chưa có)
Gradle Wrapper giúp đảm bảo rằng mọi người sử dụng cùng một phiên bản Gradle để build dự án.
Mở terminal và điều hướng đến thư mục gốc của dự án.
Chạy lệnh sau để tạo Gradle Wrapper:
gradle wrapper
Bước 4: Sync và build dự án
Đồng bộ các dependencies:
./gradlew build
Bước 5: Build ứng dụng
Để build ứng dụng, bạn có thể sử dụng các tác vụ (tasks) khác nhau của Gradle. Các tác vụ phổ biến bao gồm:
Build debug APK:
./gradlew assembleDebug
Build release APK:
./gradlew assembleRelease
Build release AAB:
./gradlew bundleRelease
Bước 6: Kết quả build
Sau khi build thành công, các file APK sẽ nằm trong thư mục app/build/outputs/apk/ theo các loại build (debug hoặc release).
Ví dụ cụ thể
Giả sử bạn có một dự án Android với cấu trúc sau:
MyApp/
├── app/
│ ├── build.gradle
│ └── src/
├── build.gradle
└── settings.gradle
Điều hướng đến thư mục dự án:
cd path/to/MyApp
Chạy lệnh build debug APK:
./gradlew assembleDebug
Sau khi build xong, bạn sẽ thấy APK debug tại app/build/outputs/apk/debug/app-debug.apk.
Một số lệnh Gradle hữu ích khác
Kiểm tra tất cả các tác vụ có sẵn:
./gradlew tasks
Clean dự án trước khi build:
./gradlew clean
Build và chạy unit tests:
./gradlew test
Bằng cách sử dụng các lệnh trên, bạn có thể quản lý toàn bộ quá trình build ứng dụng Android thông qua dòng lệnh mà không cần sử dụng Android Studio.
Xin chào,
99,99% nội dung trên website này là nhờ hỏi ChatGPT, rồi mình biên tập lại để dễ hiểu và dùng lâu dài. Một vài bài tự viết, còn lại là “làm việc nhóm với AI”
Mình lưu tại đây để tra cứu, học tập và chia sẻ với bạn bè. Nếu bạn tìm được gì hữu ích, cứ đọc thoải mái – miễn phí, không quảng cáo.
Mình cũng có vài app cá nhân:
QuestionBank – Ôn thi vào 10 (iOS, Android)
TypingTest by QuestionBank (iOS, Android)
Cảm ơn bạn đã ghé qua!