2016-04-11 23 views
0

Dağıtılmış bir SDK oluşturmak için bir araya gelen çok sayıda modül içeren karmaşık bir proje yapıyorum. Amacım, daha sonra buildConfig içine enjekte ettiğim, büyük, küçük ve revizyon için bir değişkene sahip olmaktır. Nasıl yapılacağını bulun.Android Studio: tüm modüller için bir sürüm numarası kullanın

Bu defa denedim budur:

project1: 
// PROJECT VERSIONS 
project.ext { 
    major = 1 
    minor = 7 
    revision = 2 
} 



project2: 
defaultConfig { 
     minSdkVersion 8 
     targetSdkVersion 23 
     versionCode project(':project1').ext.major 
     versionName "1.0" 
    } 

teşekkür ederiz!

cevap

0

project2 ait build.gradle başında aşağıdaki satırı ekleyin: Değerlendirme Sonra

evaluationDependsOn(':project1') 

yazdın, işe yarayacak.

2

Bu değerleri projenin kök dizinindeki build.gradle dosyasında yapılandırabilirsiniz.

Örnek:

ext { 
    compileSdkVersion = 23 
    buildToolsVersion = "23.0.1" 
    minSdkVersion = 15 
    targetSdkVersion = 23 
} 

Sonra module/build.gradle içinde kullanabilirsiniz:

android { 
    compileSdkVersion rootProject.ext.compileSdkVersion 
    buildToolsVersion rootProject.ext.buildToolsVersion 

    defaultConfig { 
     minSdkVersion rootProject.ext.minSdkVersion 
     targetSdkVersion rootProject.ext.targetSdkVersion 
    } 

    //... 
} 
İlgili konular