Mac 开启gralde的调试

2020-03-30  本文已影响0人  0一缕星光0

前因

因为要做tinker,在tinker打出patch包之后,根据业务需求要把patch传到阿里的oss上去,所以需要编写gradle脚本自动完成baseApk和patchApk的上传。

流程

主要流程,这篇博客已经写得很详细了,可能由于时间问题,有些地方处理的还有问题,在下方的里可以看到

1、关于配置

有些资料显示要配置

# ./gradle.properties
org.gradle.daemon=true

其实没有必要,因为自从gradle3.0开始,gradle由于要追求性能,默认已经开启了守护进程,参考The Gradle Daemon

# ./gradle.properties
org.gradle.jvmargs=-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=5005

这么配置反而导致AS无法正常通过编译,不能再这里开启suspend=y,所以这里应该不需要这个配置

2、调试顺序应该是

  1. 先启动gradle任务,包括但不限于gradle assembleRelease
  2. 在启动remote任务
  3. 如果要调试新的gradle任务,需要关闭remote任务,在重复上面的步骤

参考

  1. The Gradle Daemon:https://docs.gradle.org/5.6.4/userguide/gradle_daemon.html

  2. Mac电脑 Android Studio,Remote ,Gradle实现编译时(或者其他Task)调试:https://blog.csdn.net/u010921373/article/details/89599042

上一篇下一篇

猜你喜欢

热点阅读