android – 关于带gradle的productFlavors

android – 关于带gradle的productFlavors,第1张

概述我对productFlavors有一些问题.例如在 AndroidManifest.xml中: <meta-data android:name="UMENG_APPKEY" android:value="51a5692756240bfa33032a55" /><meta-data android:name="UMENG_CHANNEL" android:value="Authority" /> 我对productFlavors有一些问题.例如在 AndroidManifest.xml中:

@H_403_11@<Meta-data androID:name="UMENG_APPKEY" androID:value="51a5692756240bfa33032a55" /><Meta-data androID:name="UMENG_CHANNEL" androID:value="Authority" />

我想通过productFlavors更改权限值,任何人都可以帮助我吗?
我尝试这样设置,但它不起作用.

@H_403_11@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值.然后我把它们放在文件夹中:

@H_403_11@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')}解决方法 清单被合并,因此您可以将您的清单差异放在风味清单中

src / playstore / AndroIDManifest.xml包含

@H_403_11@<Meta-data androID:name="UMENG_CHANNEL" androID:value="Authority" />

和src / hiapk / AndroIDManifest.xml

@H_403_11@<Meta-data androID:name="UMENG_CHANNEL" androID:value="ChannelA" /> 总结

以上是内存溢出为你收集整理的android – 关于带gradle的productFlavors全部内容,希望文章能够帮你解决android – 关于带gradle的productFlavors所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1125010.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存