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,
Bài viết này sử dụng AI ChatGPT để viết sau đó được lựa chọn, biên tập lại nội dung, chỉ một phần nhỏ các bài là tôi tự viết. Nội dung thể hiện ý chí cá nhân về các vấn đề, giải pháp. Tôi lưu tại website này để học, tra cứu và chia sẻ.
Tôi là Minh, sống tại Hà Nội, kỹ sư phần mềm với hơn 20 năm kinh nghiệm. Các ngôn ngữ yêu thích của tôi là Swift, Objective-C, Java, Kotlin, .NET, HTML, JavaScript, CSS, Bootstrap, jQuery, AngularJS, Angular…
Các bạn có thể tải app của tôi trên App Store hoặc Google Play:
QuestionBank-Ôn thi vào 10: phiên bản iOS, phiên bản Android
TypingTest by QuestionBank: phiên bản iOS, phiên bản Android
Xin cảm ơn,
Minh