android-如何在gradle中的defaultConfig之外使用applicationId

android-如何在gradle中的defaultConfig之外使用applicationId,第1张

概述这可能是一个愚蠢的问题,但是我希望在设备上同时运行一个调试版本和发布版本的应用程序.我遇到的问题是内容解析程序权限.所以我做了通常的applicationIdjazz,但现在我想避免使用这样的代码publicstaticfinalStringAUTHORITY=BuildConfig.APPLICATION_ID+".provider";

这可能是一个愚蠢的问题,但是我希望在设备上同时运行一个调试版本和发布版本的应用程序.

我遇到的问题是内容解析程序权限.所以我做了通常的applicationID jazz,但现在我想避免使用这样的代码

public static final String AUTHORITY = BuildConfig.APPliCATION_ID + ".provIDer";

铺设,所以我想我会为CONTENT_AUTHORITY做一个BuildConfigFIEld,它将在buildfile中做这样的concat

buildTypes {    deBUG {        applicationIDSuffix ".deBUG"        BuildConfigFIEld "String", "CONTENT_AUTHORITY", "\"${applicationID}.provIDer\"")    }    release {        ....    }}

但这不起作用,gradle / groovy语法对我来说很混乱,请帮忙吗?

Error:(32, 0) Could not find property ‘applicationID’ on
BuildType_Decorated{name=deBUG, deBUGgable=true,
testCoverageEnabled=false, jnIDeBUGgable=false,
pseudolocalesEnabled=false, renderscriptDeBUGgable=false,
renderscriptoptimLevel=3, applicationIDSuffix=.deBUG,
versionnameSuffix=null, MinifyEnabled=false, zipAlignEnabled=true,…

解决方法:

尝试以以下方式访问它

defaultConfig.applicationID

不只是

applicationID

应该为您带来价值.

总结

以上是内存溢出为你收集整理的android-如何在gradle中的defaultConfig之外使用applicationId全部内容,希望文章能够帮你解决android-如何在gradle中的defaultConfig之外使用applicationId所遇到的程序开发问题。

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

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

原文地址: http://outofmemory.cn/web/1120601.html

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

发表评论

登录后才能评论

评论列表(0条)

保存