这可能是一个愚蠢的问题,但是我希望在设备上同时运行一个调试版本和发布版本的应用程序.
我遇到的问题是内容解析程序权限.所以我做了通常的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所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)