在Eclipse中,可以通过在AndroidManifest.xml文件中添加一个自定义的Gradle任务来实现自动更改android:versionName
。以下是详细步骤:
build.gradle
的文件(如果已经存在,请跳过此步骤)。build.gradle
文件中,添加以下内容:task updateVersionName {
doLast {
def manifestFile = file('src/main/AndroidManifest.xml')
def manifestContent = manifestFile.getText('UTF-8')
def versionName = System.getenv('BUILD_NUMBER') ?: '1.0.0'
manifestContent = manifestContent.replaceFirst(/android:versionName="[^"]*"/, "android:versionName=\"$versionName\"")
manifestFile.write(manifestContent, 'UTF-8')
}
}
这个updateVersionName
任务将会在构建过程中自动更新AndroidManifest.xml
文件中的android:versionName
属性。
gradle
可执行文件(例如,在Windows系统上,它可能位于C:\Program Files\Eclipse\gradle\gradle-x.x\bin\gradle
)。-b ${workspace_loc:/your_project_name/build.gradle} updateVersionName
请将your_project_name
替换为您的项目名称。
现在,每次构建项目时,Eclipse都会自动更新AndroidManifest.xml
文件中的android:versionName
属性。
注意:这个答案中没有提到云计算品牌商,因为这个问题并没有涉及到云计算。
领取专属 10元无门槛券
手把手带您无忧上云