为了简单的配置Android Studio,我将版本名称、版本代码、变更日志的声明都移到了versions.gradle
中。例如
ext {
def versionMajor = 0
def versionMinor = 9
def versionPatch = 5
def buildNumber = 95
def buildName = "${versionMajor}.${versionMinor}.${versionPatch}"
appVersion = [
versionCode: buildNumber,
versionName: buildName
]
}
然后,在项目级别的build.gradle
中,包含它:
申请自:“versions.gradle”
但是,如果我编辑 versions.gradle
(更改版本号),整个项目不会自动同步,甚至不会显示要求同步的警告消息。我必须手动同步 Gradle。此外,如果我的同事将 versions.gradle
拉到他的 repo,Gradle sync 不会在他身边运行。或者,他必须知道有 Gradle 变化,然后手动同步。
Android Studio 似乎只有在 build.gradle
和 settings.gradle
发生变化时才会自动同步。如果在 *.gradle
中进行了任何更改,是否有任何方法可以强制 Gradle 同步?
我使用的是 Android Studio 1.5 和 Gradle 2.8。
最佳答案
这是一个错误。我已经提交了 https://code.google.com/p/android/issues/detail?id=196727跟踪这个。
关于如果编辑除 build.gradle 之外的其他 gradle 文件,Android Studio gradle 不会同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34195533/