gpt4 book ai didi

android - 关于 productFlavors with gradle

转载 作者:太空宇宙 更新时间:2023-11-03 10:48:13 26 4
gpt4 key购买 nike

我对 productFlavors 有一些疑问。例如在 AndroidManifest.xml 中:

<meta-data android:name="UMENG_APPKEY" android:value="51a5692756240bfa33032a55" />
<meta-data android:name="UMENG_CHANNEL" android:value="Authority" />

我想通过productFlavors改变Authority的值,有人可以帮我吗?
我尝试这样设置,但它不起作用。

    productFlavors {
playstore {
packageName='com.android.newsp.playstore'
versionCode 15
UMENG_CHANNEL="Authority"
}
hiapk {
packageName='com.android.newsp.hiapk'
versionCode 100
UMENG_CHANNEL="ChannelA"
}
}

我试过了,我发现 mainfests 没有像我希望的那样合并。我复制了两个 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')
}

最佳答案

list 已合并,因此您可以将 list 差异放在 flavor list 中

src/playstore/AndroidManifest.xml 包含

 <meta-data android:name="UMENG_CHANNEL" android:value="Authority" />

和 src/hiapk/AndroidManifest.xml

 <meta-data android:name="UMENG_CHANNEL" android:value="ChannelA" />

关于android - 关于 productFlavors with gradle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18632956/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com