Derecenin yapı görevlerini yöneten komut dosyaları gördüm ve şimdi 'defaultConfig dışında bir dize ayarlanıp ayarlanmayacağını merak ediyorum. tatlar.Bir dize olarak tanımlayın ve ayrıca aromaya özgü bir uygulama kullanınId
Temel olarak birden çok lezzet alıyorum ve hepsinin belirli bir ApplicationId'si var. Daha sonra java kodumda kullanılacak bir dize kaynağı ayarlamak için bu kimliği kullanmak istiyorum.
defaultConfig {
minSdkVersion 11
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
productFlavors {
one {
applicationId "com.my.app.one"
}
two {
applicationId "com.my.app.two"
}
}
Böyle bir dize ayarlamak istiyorum:
resValue "string", "authority", applicationId + ".dataprovider"
denedim Ne:
- Ben applicationID hala null
defaultConfig
bölümünde koyarsanız, böylece - Hatalı bir dize alıyorum Her bir lezzete ait bölümün üzerine çalışıyorum ancak birden fazla çeşniye sahip olduğum için çok sayıda kod tekrarı oluşturuyor
Alternatif arama.
P.S. Android Studio 0.8.12 kullanıyorum.
"buildTypes" inizde ne var? – Blundell
@Blundell 'applicationId' var değil, sadece soneki mevcut görünüyor. – Simas