Android 如何读取在gradle执行中较早更新的属性文件中的最新属性

Android 如何读取在gradle执行中较早更新的属性文件中的最新属性,android,groovy,gradle,Android,Groovy,Gradle,对于我的Android项目,我配置了defaultConfig,以便它从./gradle.properties中的版本属性获取生成的apk中AndroidManifest.xml的版本名。这很有效。以下是build.gradle中的代码片段: android { .... defaultConfig { minSdkVersion 16 //4.1.2 targetSdkVersion 19 //4.4 KitKat versionName = vers

对于我的Android项目,我配置了defaultConfig,以便它从./gradle.properties中的版本属性获取生成的apk中AndroidManifest.xml的版本名。这很有效。以下是build.gradle中的代码片段:

android {
  ....
  defaultConfig {
    minSdkVersion 16    //4.1.2 
    targetSdkVersion 19 //4.4 KitKat

    versionName = version  //Read from gradle.properties
    ...
}
问题是,当我使用插件时,插件会在执行的早期更新./gradle.properties中的属性(将其升级到下一个发行版名称)

在这种情况下,读取的版本名来自原始的./gradle.properties文件,然后由gradle发布插件修改


如何强制及时读取属性文件以获取最新的属性设置?TIA需要您的帮助

刚刚找到一篇相关帖子:此帖子可能有一个潜在的解决方案: