Tôi có một ứng dụng Android có 2 hương vị: internal
và production
và cũng có 2 loại bản dựng: debug
và release
.Ghi đè cấu hình đăng nhập loại gỡ lỗi với cấu hình ký hiệu hương vị
Tôi đang cố gán các cấu hình ký dựa trên hương vị, theo tài liệu có thể thực hiện được. Tôi đã nhìn và tìm thấy câu trả lời khác cho điều này, nhưng không ai trong số họ dường như làm việc. Tất cả mọi thứ biên dịch, nhưng các ứng dụng đang được ký kết với các kho khóa gỡ lỗi cục bộ cho máy của tôi.
Đây là tập tin gradle tôi:
android {
compileSdkVersion 22
buildToolsVersion "22.0.1"
defaultConfig {
minSdkVersion 14
targetSdkVersion 22
versionCode 1
versionName "1.0.0"
}
signingConfigs {
internal {
storeFile file("../internal.keystore")
storePassword "password"
keyAlias "user"
keyPassword "password"
}
production {
storeFile file("../production.keystore")
storePassword "password"
keyAlias "user"
keyPassword "password"
}
}
productFlavors {
internal {
signingConfig signingConfigs.internal
applicationId 'com.test.test.internal'
}
production {
signingConfig signingConfigs.production
applicationId 'com.test.test'
}
}
buildTypes {
debug {
applicationIdSuffix ".d"
}
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
variantFilter { variant ->
if (variant.buildType.name.equals('debug')
&& variant.getFlavors().get(0).name.equals('production')) {
variant.setIgnore(true);
}
}
}
Lưu ý: Tôi cũng đang biên soạn với classpath 'com.android.tools.build:gradle:1.1.3'
Dưới đây là cách tốt nhất làm thế nào để làm điều này: http://stackoverflow.com/a/35057525/2557258 – Yazon2006