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 wrapperBước 4: Sync và build dự án
Đồng bộ các dependencies:
./gradlew buildBướ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 assembleDebugBuild release APK:
./gradlew assembleReleaseBuild release AAB:
./gradlew bundleReleaseBướ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/MyAppChạy lệnh build debug APK:
./gradlew assembleDebugSau 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 tasksClean dự án trước khi build:
./gradlew cleanBuild và chạy unit tests:
./gradlew testBằ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!