Hy vọng nó sẽ giúp người mới bắt đầu
Tài liệu chính thức ở đây
Nếu bạn không có kho khóa hơn sử dụng trước khi lệnh khác bỏ qua
Tạo khóa ký / tệp kho khóa
Bạn có thể tạo khóa ký riêng bằng keytool. Trên Windows keytool phải được chạy từ C: \ Program Files \ Java \ jdkx.x.x_x \ bin.
$ keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000
bạn sẽ nhận được một tập tin như my-release-key.keystore
Thiết lập các biến lớp
Đặt tệp my-release-key.keystore trong thư mục android / app trong thư mục dự án của bạn. Chỉnh sửa tệp android / gradle.properies và thêm phần sau (thay thế ***** bằng mật khẩu lưu trữ khóa chính xác, bí danh và mật khẩu khóa), enableAapt2 đặt false là giải pháp thay thế, vì vấn đề phiên bản Android gradle 3.0
MYAPP_RELEASE_STORE_FILE=my-release-key.keystore
MYAPP_RELEASE_KEY_ALIAS=my-key-alias
MYAPP_RELEASE_STORE_PASSWORD=*****
MYAPP_RELEASE_KEY_PASSWORD=*****
android.enableAapt2=false
sau đó thêm các ứng dụng này / buid.gradle (ứng dụng)
bên dưới cấu hình mặc định
signingConfigs {
release {
if (project.hasProperty('MYAPP_RELEASE_STORE_FILE')) {
storeFile file(MYAPP_RELEASE_STORE_FILE)
storePassword MYAPP_RELEASE_STORE_PASSWORD
keyAlias MYAPP_RELEASE_KEY_ALIAS
keyPassword MYAPP_RELEASE_KEY_PASSWORD
}
}
và phát hành loại Xây dựng bên trong {}
signingConfig signingConfigs.release
sau đó chỉ cần chạy lệnh này trong thiết bị đầu cuối studio android
Dưới đây các lệnh sẽ tự động hóa trên tất cả các câu trả lời
nếu cửa sổ
cd android
gradlew assembleRelease
nếu linux / mac
$ cd android
$ ./gradlew assembleRelease
Nếu bạn có bất kỳ lỗi nào, hãy xóa tất cả thư mục bản dựng và chạy lệnh
gradlew clean
hơn một lần nữa
gradlew assembleRelease