我有一个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都在同一时间执行所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)