Android gradle:所有buildTypes都在同一时间执行

Android gradle:所有buildTypes都在同一时间执行,第1张

概述我有一个androidgradle项目,并且我试图为它配置buildTypes.这是我的build.gradle的一部分:android{...buildTypes{debug{println("insidedebug...")}release{println("insiderelease...")}

我有一个android gradle项目,并且我试图为它配置buildTypes.这是我的build.gradle的一部分:

androID {...    buildTypes {        deBUG {            println("insIDe deBUG...")        }            release {            println("insIDe release...")        }    }...}

当从终端运行assembleDeBUG任务时,输出为:

insIDe deBUG...insIDe release...

为什么要打印释放块?当我执行assembleDeBUG任务时只打印调试块,而当执行assembleRelease任务时只打印释放块,该怎么办?

我对androID和gradle都是新手,所以任何帮助都会很棒.

解决方法:

简单的答案是:它们不是.

Gradle(这是一种简化)分为两个阶段工作:配置和执行.在配置阶段,将评估整个脚本-这就是为什么您添加的println语句确实出现在输出中的原因.

要验证发布和调试任务是否都运行,请添加以下代码:

assembleDeBUG << {   println 'deBUG run'}assembleRelease << {   println 'release run'}

与<<添加了一个动作,它将在任务运行时执行. *** 作在执行阶段运行.

总结

以上是内存溢出为你收集整理的Android gradle:所有buildTypes都在同一时间执行全部内容,希望文章能够帮你解决Android gradle:所有buildTypes都在同一时间执行所遇到的程序开发问题。

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

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存