时间:2021-07-15 | 标签: | 作者:Q8 | 来源:大象笔记网络
小提示:您能找到这篇{Debug和 Release版本自动切换不同的AdMob ad unit id配置}绝对不是偶然,我们能帮您找到潜在客户,解决您的困扰。如果您对本页介绍的Debug和 Release版本自动切换不同的AdMob ad unit id配置内容感兴趣,有相关需求意向欢迎拨打我们的服务热线,或留言咨询,我们将第一时间联系您! |
< ">< font-size: 18px;">需求场景 < ">由于本地开发环境调试时,不允许使用真实的AdMob广告ID,只能使用AdMob官方提供的测试ID。所以,带来了一个麻烦,就是每次编译Release版本时,需要手动将layout文件中的广告ID做手动替换。费时费力,且容易忘记。Google了一下,找到一个非常好的解决方法。 < ">< font-size: 18px;">创建不同的source set < ">source舆情监测制度 set中文名暂且称为资源集合吧。 < ">默认情况下,Android Studio只创建了main source set。但是,实际上,Gradle能够自动识别debug和release source set。只要你将debug/release目录放到与app/src/main的平级目录。如此: < ">本地模拟器debug调试时,就会自动使用debug目录下的资源 < ">发布时,自动使用release或者main中的资源(没有release的情况下,会使用main)。而我的需求场景,并不需要建立release目录。 debug跟release的strings.xml是否需要全量拷贝main下的。 < ">并不需要。 I should also add that if you have a string which isn't defined in either of the debug or the release folder that it will fallback to your main fold营销与推销的区别er. < ">如果debug目录中不存在你想获取的资源,程序会自动到main目录中查找。 < ">参考: < ">https://stackoverflow.com/questions/36039848/android-separate-string-values-for-release-and-debug-builds < ">< font-size: 18px;">添加debug目录的方法 < ">Android Studio代码目录由Android视图切换为Project视图。右键app/src-new-XML Values XML File。 < ">Target Source Set下拉选择debug。(可见,默认已经支持了debug/release) < ">这时切换到Android视图,可以发现出了多语言版本的strings.xml还多了一个debug版本的strings.xml。 < ">实际新增文件地址为: new file:app/src/debug/res/values/strings.xml < ">参考: < ">https://developer.android.com/studio/build/build-variants#sourcesets < ">< font-size: 18px;">设置debug/main不同的广告ID < ">main中使用真实的ad unit id: < "><string name="ad_unit_id"translatable="false">ca-app-pub-xxx/xxx</string> < ">debug中使用测试的ad unit id: < "><string name="ad_unit_id"translatable="false">ca-app-pub-3940256099942544/6300978111</string> < ">然后在广告单元代码中读取字符串变量 < ">ads:adUnitId=" string/ad_unit_id" < ">这样就可以不同情况下自动切换广告ID了。再也不怕脑子不好使了! |
上一篇:Skype 登陆地址或登陆凭据有问题的解决方法
下一篇:AWS或者Github下载过慢解决方案
基于对传统行业渠道的理解,对互联网行业的渠道我们可以下这样一个定义:一切...
小米应用商店的后台操作和苹果是比较相似的,因为都能填写100字符关键词,允许...
小米的规则目前是在变更中的,但是根据经验小米的搜索排名评分的高低是个很重...
为了恰饭,有时候是要接入一些广告的,所以FB也专门有一个广告的SDK,这就是A...
在 2018 年于旧金山举行的游戏开发者大会上,Amazon Web Services (AWS) 曾宣布,目前世...
关于Facebook Audience Network如何收款的问题,其实官方已经给了详细的步骤。本文主要...
本文介绍了Audience Network对广告载体的质量检查,以及它重点广告形式需要注意的问...
随着iOS开发,作为开发者或公司需要针对iOS App开发涉及的方方面面作出对应的信息...
Facebook和谷歌对出海企业广告渠道都很熟悉,但事实上,在国外还有一些渠道也很...
卖家从做号的第1分钟开始,就一定要想好变现路径是什么?一定要以变现为目的去...
小提示:您应该对本页介绍的“Debug和 Release版本自动切换不同的AdMob ad unit id配置”相关内容感兴趣,若您有相关需求欢迎拨打我们的服务热线或留言咨询,我们尽快与您联系沟通Debug和 Release版本自动切换不同的AdMob ad unit id配置的相关事宜。
关键词:Debug和,Release版本自动切换