当版本迭代时候要修改app版本号

1.Android

修改 android/app/build.gradle文件的versionName

defaultConfig {
    ...
    versionName "2.0.0"
    ...
}

2.IOS

用xcode打开PROJECT_NAME.xcodeproj,修改PROJECT_NAME/Info.plistBundle versions string, short

二 自动从配置文件读取并写入相应的地方

1.package.json配置版本

{
  ...
  "version": "1.0.1",
  ...
}

2.Android:

修改 android/app/build.gradle文件,这样每次编译就会自动读取并写入

//获取配置文件的版本信息
def getAppVersion() {
    def inputFile = new File("../package.json")
    def packageJson = new JsonSlurper().parseText(inputFile.text)
    return packageJson["version"]
}

def appVersion = getAppVersion()

android {
    ...

    defaultConfig {
        versionName appVersion
    }
}

3.IOS

因为ios没有像build.gradle这样的文件,所以用xcode打开PROJECT_NAME.xcodeproj,修改
PROJECT_NAME=>TARGETS->Build Phases->添加Run Script

添加sell代码

PACKAGE_VERSION=$(cat ../package.json | grep version | head -1 | awk -F: '{ print $2 }' | sed 's/[\",]//g' | tr -d '[[:space:]]')

/usr/libexec/PlistBuddy -c "Set :CFBundleShortVersionString $PACKAGE_VERSION" "${PROJECT_DIR}/${INFOPLIST_FILE}"

react-native android/ios 手动/自动 修改版本号

相关文章:

  • 2021-06-06
  • 2021-07-14
  • 2021-09-17
  • 2021-06-20
  • 2022-12-23
  • 2021-06-01
  • 2021-12-10
  • 2021-08-17
猜你喜欢
  • 2021-05-24
  • 2022-12-23
  • 2021-09-17
  • 2021-09-26
  • 2021-09-17
  • 2021-06-21
  • 1970-01-01
相关资源
相似解决方案