当前位置: 首页 > 知识库问答 >
问题:

在Android gradle build中,如何在任务之前做一些事情?

刘松
2023-03-14

好吧,当android Studio构建时,gradle控制台中有很多任务列表,如下所示:

...
:app:buildInfoDevDebugLoader
:extra:ViewPagerIndicator:preBuild UP-TO-DATE
:extra:ViewPagerIndicator:preReleaseBuild UP-TO-DATE
:extra:sweetalertdialoglibrary:preBuild
:extra:Android-PullToRefresh:preBuild UP-TO-DATE
:extra:sweetalertdialoglibrary:preBuild UP-TO-DATE
...

现在我想在其中一个之前做一些事情(就像一个任务)(例如:app: buildInfoDevDebugLoader),那么我应该在build.gradle?中编写什么代码

提前感谢。

共有1个答案

丁恩
2023-03-14

如果要将另一个动作添加到任务中,可以使用doFirst()预先结束,并使用doLast()附加到动作列表中。

E、 g.buildInfoDevDebugLoader。doFirst{println“我是第一个动作”}

 类似资料:
  • 我想创建一个类,它的功能只是做一个碎片事务,但我有一个错误。我的课是下一个: 进程:net.elinformaticoenganchado.sergio.crossfights,PID:5116 java.lang.runtimeException:无法启动活动ComponentInfo{net.elinformaticoenganchado.sergio.crossfights/net.elin

  • 问题内容: 我需要从存储过程中写入日志表。现在,此日志信息必须能够在回滚过程中幸免。 我知道以前曾问过这个问题,但是我的情况有所不同,在这些问题中找不到我的问题的答案。 当存储过程中没有错误时,事情就很简单了,日志表中的条目就在那里。 当有错误时,事情就变得复杂了。 在该过程中,我可以在catch中进行回滚,然后将数据插入日志表,我知道并且我已经在这样做了。 但是问题是当存储过程这样调用时: 我知

  • 本文向大家介绍Spring如何在一个事务中开启另一个事务,包括了Spring如何在一个事务中开启另一个事务的使用技巧和注意事项,需要的朋友参考一下 这篇文章主要介绍了Spring如何在一个事务中开启另一个事务,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 spring使用@Transactional开启事务,而且该注解使用propagation属

  • 问题内容: 在程序退出之前,如何拥有要执行的功能或某些东西?我有一个脚本,它将在后台不断运行,并且我需要它在退出之前将一些数据保存到文件中。有这样做的标准方法吗? 问题答案: 检出模块: http://docs.python.org/library/atexit.html 例如,如果我想在应用程序终止时打印一条消息: 请注意,这对于正常终止脚本非常有用,但是在所有情况下都不会调用它(例如致命的内部

  • 我是流视频从服务器与ExoPlayer,我想显示特定秒的视频对话,所以我想听ExoPlayer的持续时间,并得到哪一秒是当前的第二次播放,如果它是我想要的时间比停止播放器和显示对话。由于视频是流式的,我无法获得第二个处理程序,因为视频可能停止的情况下,用户的互联网质量低,或者可能用户改变播放器搜索栏等。那么解决方案是什么呢?谢谢。

  • 我已经创建了3个任务。Task3取决于Task1和Task2的结果。在调试代码时,它会正确执行,但在运行应用程序时,Task3会在Task1和Task2完成之前执行。 示例代码: 提前谢谢。