Tag: gradle.properties

什么是gradle.properties用于? (并使用外部variables)

我已经开发了一段时间的Android应用程序了,但是我意识到我还不知道gradle.properties文件是用来做什么的。 我已经通过Gradle文档了解了一些,例如,您可以添加用于指定Java Home或内存设置的配置。 还有什么可以用的吗? 我这个时代的主要参考通常是Google I / O开源应用程序,看着它的gradle.properties文件 ,我可以看到它的一个用处是存储依赖版本variables,所以Android的版本代码例如,支持库依赖关系不需要每个库的新版本都需要更新,只需要更新一个variables即可: … // Android support libraries. compile “com.android.support:appcompat-v7:${android_support_lib_version}” compile “com.android.support:cardview-v7:${android_support_lib_version}” compile “com.android.support:design:${android_support_lib_version}” compile “com.android.support:support-v13:${android_support_lib_version}” compile “com.android.support:recyclerview-v7:${android_support_lib_version}” compile “com.android.support:preference-v7:${android_support_lib_version}” … Google Play服务使用了相同的想法。 然而,在我自己的Android项目中,我一直在做类似的事情 – 我把我的版本variables放在root build.gradle文件中,如下所示: // Top-level build file where you can add configuration options // common to all sub-projects/modules. buildscript { ext.kotlin_version = ‘1.0.5-2’ repositories { […]