我有一些问题productFlavors
。例如在AndroidManifest.xml
:
<meta-data android:name="UMENG_APPKEY" android:value="51a5692756240bfa33032a55" />
<meta-data android:name="UMENG_CHANNEL" android:value="Authority" />
我想通过 更改Authority
值productFlavors
,有人可以帮助我吗?
我尝试这样设置,但它不起作用。
productFlavors {
playstore {
packageName='com.android.newsp.playstore'
versionCode 15
UMENG_CHANNEL="Authority"
}
hiapk {
packageName='com.android.newsp.hiapk'
versionCode 100
UMENG_CHANNEL="ChannelA"
}
}
我试了一下,我发现主要活动没有像我希望的那样合并。我复制两个AndroidManifest.xml
并更改UMENG_CHANNEL
值。然后我把它们放在文件夹中:
productFlavors {
playstore {
packageName='com.android.newsp.playstore'
versionCode 15
}
hiapk {
packageName='com.android.newsp.hiapk'
versionCode 100
}
}
sourceSets {
hiapk {
manifest.srcFile 'hiapk/AndroidManifest.xml'
}
playstore {
manifest.srcFile 'playstore/AndroidManifest.xml'
}
instrumentTest.setRoot('tests')
}