Auto increment version code in Android app

后端 未结 15 1014
忘掉有多难
忘掉有多难 2020-12-07 08:22

is there a way to auto-increment the version code each time you build an Android application in Eclipse?

According to http://developer.android.com/guide/publishing/v

15条回答
  •  旧巷少年郎
    2020-12-07 08:47

    I've done something similar but written it as a Desktop AIR app instead of some external C# (didn't feel installing another build system). Build this Flex/ActionScript app and change the path to your file, the build it as a standalone desktop app. It rewrites the 1.2.3 part of your file.

        
    
        
            
        
    
        
            ");
                    var numberIndex:Number = startIndex + 15;
                    var endIndex:Number = fileContents.indexOf("");
    
                    if (startIndex == -1 || endIndex == -1)
                        return;
    
                    var versionNumber:String = fileContents.substr(numberIndex, endIndex - numberIndex);
                    var versionArr:Array = versionNumber.split(".");
                    var newSub:Number = Number(versionArr[2]);
                    newSub++;
                    versionArr[2] = newSub.toString();
                    versionNumber = versionArr.join(".");
    
                    var newContents:String = fileContents.substr(0, startIndex) + "" + versionNumber + "" +
                                    fileContents.substr(endIndex + 16);
                    fileStream.close(); 
    
    
                    fileStream = new FileStream();
                    fileStream.open(myFile, FileMode.WRITE);
                    fileStream.writeUTFBytes(newContents);
                    fileStream.close(); 
    
                    close();
                }
            ]]>
        
        
    
    
    

提交回复
热议问题