![](/img/trans.png)
[英]How to specify gradle version for subprojects or app level build.gradle
[英]How to specify common string for version in build.gradle?
我有一個build.gradle具有以下內容:-
compile 'com.android.support:appcompat-v7:25.3.1'
compile 'com.android.support:design:25.3.1'
compile 'com.android.support:cardview-v7:25.3.1'
compile 'com.android.support:recyclerview-v7:25.3.1'
如何在公共位置指定版本號(此處為25.3.1),並在每個位置重復使用,以便在需要更改時,只能在一個位置進行更改?
您可以使用Gradle功能來實現。
ext {
supportVersion = "25.3.1"
}
dependencies {
compile "com.android.support:appcompat-v7:$supportVersion"
compile "com.android.support:design:$supportVersion"
compile "com.android.support:cardview-v7:$supportVersion"
compile "com.android.support:recyclerview-v7:$supportVersion"
}
也可以看看:
在項目級別gradle中,指定版本代碼。 如果我們在項目級別指定版本代碼,則可以在所有模塊中使用該版本。 例如,我們在一個項目中有三個模塊。 如果我們在項目級別指定版本代碼,則可以在模塊級別的gradle文件中輕松使用該代碼。
ext {
appcompatVersion = '25.3.1'
supportDesignVersion = '25.3.1'
cardviewVersion = '25.3.1'
recyclerviewVersion = '25.3.1'
}
在模塊級gradle中,您可以像下面這樣使用它:
dependencies {
compile 'com.android.support:appcompat-v7:$appcompatVersion'
compile 'com.android.support:design:$supportDesignVersion'
compile 'com.android.support:cardview-v7:$cardviewVersion'
compile 'com.android.support:recyclerviewv7:$recyclerviewVersion'
}
在項目gradle文件中添加變量
buildscript {
ext.supportLibraryVersion = "25.3.1"
dependencies {
classpath 'com.android.tools.build:gradle:2.3.3'
........
並在應用gradle文件中引用創建的變量。
dependencies {
compile "com.android.support:appcompat-v7:$supportLibraryVersion"
compile "com.android.support:design:$supportLibraryVersion"
有關更多參考,請點擊此鏈接
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.