पर आधारित स्वाद संस्करण नाम बदलें, मैं ऐप स्वाद के लिए संस्करण का नाम बदलना चाहता हूं, लेकिन केवल तभी यह डिबग बिल्ड है।एंड्रॉइड - बिल्ड प्रकार
(उदाहरण के लिए डीबग बिल्डों में 1.0.1 डी (डीईबीयूजी) 555 या 1.0.1 पी (डीईबीयूजी) 555 जैसे संस्करण होंगे, हालांकि मैं चाहता हूं कि रिलीज केवल 1.0.1 जैसे संस्करण हो) मैं कैसे प्राप्त कर सकता हूं इस?
buildTypes {
debug {
versionNameSuffix " (DEBUG) " + mBuild
}
release {
runProguard true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), file('proguard-project.txt')
signingConfig signingConfigs.release
}
}
और इन जायके (अलग एपीआई पर्यावरण के लिए):
मूल रूप से मैं इन प्रकार के निर्माण है
productFlavors {
dev {
versionName = android.defaultConfig.versionName + " D"
}
prod {
versionName = android.defaultConfig.versionName + " P"
}
}
वहाँ किसी भी तरह से रिहाई सुनिश्चित करने के लिए कैसे है उत्पाद जायके संस्करण का नाम परिवर्तन के बिना बनाता है ?
मैं के माध्यम से
buildTypes.each { buildType ->
if(buildType.name == 'debug') {
productFlavors.dev.versionName = android.defaultConfig.versionName + " D"
}
}
गतिशील संस्करण नाम सेट करने की कोशिश की है, लेकिन इस
में जो परिणाम संपत्ति 'देव' GroupableProductFlavorDsl कंटेनर पर नहीं मिल सका।
का उपयोग कर रिलीज निर्माण के लिए संस्करण का नाम में किए गए परिवर्तनों को दूर करने, प्रबंधित करने के तरीके घंटे के बाद। तो यह समुदाय के लिए स्पष्ट है, उस मुद्दे को हल किया गया। –
"आप कल अपना जवाब स्वीकार कर सकते हैं" – martinpelant