2015-01-09 25 views
6

Tôi vừa tạo một apk thông qua android studio và nó đã cho tôi một tùy chọn tạo khóa riêng của tôi, mà tôi đã làm nhưng sau đó hỏi tôi loại xây dựng nào đó là gỡ lỗi hoặc phát hành. Ngoài ra danh sách các hương vị, mà không tồn tại.Android Studio: Xây dựng bản phát hành/gỡ lỗi loại - tính năng này có liên quan gì?

Thiết lập thông tin này ở đâu, trong tệp gradle?

Vì vậy, nếu tôi để loại bản dựng được đặt thành Bản phát hành thì mức độ liên quan của điều này sẽ như thế nào.

Tôi gặp sự cố khi tìm nguồn cung cấp bất kỳ tài liệu nào về vấn đề này.

Bất kỳ ý tưởng nào?

Trả lời

11

Sự khác biệt giữa các bản dựng gỡ lỗi và bản phát hành là ví dụ, bạn có thể lấy kết xuất nhật ký từ bản dựng gỡ lỗi nhưng không lấy được từ bản xây dựng bản phát hành.

Bản dựng gỡ lỗi có thể được ký với kho khóa mặc định, bản xây dựng bản phát hành phải được ký bằng kho khóa đã tạo của bạn.

Bạn có thể xác định các buildTypes trong phân cấp mô-đun của ứng dụng. Dưới đây là một ví dụ:

release { 
     shrinkResources true 
     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' 
    } 
    debug { 
     applicationIdSuffix ".debug" 
    } 

Ngoài ra bạn có thể xác định hương vị khác nhau, như thế này:

productFlavors { 
    pro { 
     applicationId = "xx.xxx.xxx.pro" 
     signingConfig signingConfigs.Pro 
    } 
    lite { 
     applicationId = "xx.xxx.xxx.lite" 
     signingConfig signingConfigs.Lite 
    } 
} 

Hệ thống này làm cho nó dễ dàng hơn để tạo gói ứng dụng khác nhau từ một codebase (phiên bản miễn phí hoặc trả tiền, vv)

+0

Cảm ơn, chỉ là những gì tôi cần. – Martin

+0

không có vấn đề, vui vì tôi có thể giúp :) – carstenbaumhoegger

+0

Có thể các bản phát hành bản phát hành có một số loại khối bảo mật và các bản dựng lỗi không? Ví dụ để truy cập các phần tử thông qua uiautomatorviewer? –

Các vấn đề liên quan