เปลี่ยนชื่อเวอร์ชันและรหัสเวอร์ชันจากไฟล์เดียวและสะท้อนถึงการเปลี่ยนแปลงในรสชาติของผลิตภัณฑ์ทั้งหมด

เรื่องราวนี้มาจากสิ่งที่ฉันได้เรียนรู้ในวันนี้ เนื่องจากเราทุกคนมีรุ่นบิวด์ในโครงการของเรา และในทุกรสชาติของผลิตภัณฑ์ เรามี ชื่อเวอร์ชันและ รหัสเวอร์ชัน ทุกครั้งที่เราเผยแพร่ การสร้าง Play Store เราเพิ่มรหัสเวอร์ชันและชื่อเวอร์ชัน และเปลี่ยนรสชาติผลิตภัณฑ์ทั้งหมดของเราทีละรายการ….

จะเกิดอะไรขึ้นหากเราเพิ่มไฟล์ชื่อ version.properties ในโครงการของเราและเปลี่ยน ชื่อเวอร์ชัน และ รหัสเวอร์ชัน จากไฟล์นี้ จากนั้นมันจะสะท้อนให้เห็น ในทุกรสชาติของผลิตภัณฑ์ เรามาเริ่มกันว่าเราจะบรรลุเป้าหมายนี้ได้อย่างไร

เยี่ยมชมเว็บไซต์ของฉันที่ https://danishamjad.com/

ขั้นตอนที่ 1:

เพิ่มไฟล์ชื่อ version.properties ในโปรเจ็กต์ของคุณ -› โฟลเดอร์แอป

ขั้นตอนที่ 2:

เพิ่มรหัสเวอร์ชันและชื่อเวอร์ชันในไฟล์นี้

ขั้นตอนที่ 3:

นี่คือส่วนหลักที่ทุกอย่างได้รับการตั้งค่าแล้ว และเราจำเป็นต้องอ่านไฟล์ใน build.gradle ของเรา

def versionPropsFile = file('version.properties')
Properties versionProps = new Properties()

if (versionPropsFile.canRead()) {
    versionProps.load(new FileInputStream(versionPropsFile))
}
def code = versionProps['VERSION_CODE'].toInteger()
def name= versionProps['VERSION_NAME']

เพียงเท่านี้ก็กำหนด รหัส และ ชื่อ ในทุกรสชาติผลิตภัณฑ์ของคุณดังนี้:

flavorDimensions "environment"
productFlavors {
    production {
        versionCode code
        versionName name
    }
staging{
        versionCode code
        versionName name
    }

หากคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ Android โปรดดูลิงก์ด้านล่าง:



แบ่งปันความรู้คือความห่วงใย :-)

ขอบคุณสำหรับการอ่านบทความนี้ อย่าลืมปรบมือเพื่อแนะนำบทความนี้หากคุณพบว่ามีประโยชน์ มันมีความหมายมากกับผม.

หากคุณต้องการความช่วยเหลือใด ๆ เข้าร่วมกับฉันที่ Twitter, Linkedin, Github,และสมัครสมาชิกของฉัน ช่องยูทูป.