美文网首页
Mac 开启gralde的调试

Mac 开启gralde的调试

作者: 0一缕星光0 | 来源:发表于2020-03-30 16:29 被阅读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

    相关文章

      网友评论

          本文标题:Mac 开启gralde的调试

          本文链接:https://www.haomeiwen.com/subject/ijmvuhtx.html