Mac 開啟gralde的調(diào)試

前因

因為要做tinker,在tinker打出patch包之后,根據(jù)業(yè)務需求要把patch傳到阿里的oss上去,所以需要編寫gradle腳本自動完成baseApk和patchApk的上傳。

流程

主要流程,這篇博客已經(jīng)寫得很詳細了,可能由于時間問題,有些地方處理的還有問題,在下方的里可以看到

1、關于配置

有些資料顯示要配置

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

其實沒有必要,因為自從gradle3.0開始,gradle由于要追求性能,默認已經(jīng)開啟了守護進程,參考The Gradle Daemon

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

這么配置反而導致AS無法正常通過編譯,不能再這里開啟suspend=y,所以這里應該不需要這個配置

2、調(diào)試順序應該是

  1. 先啟動gradle任務,包括但不限于gradle assembleRelease
  2. 在啟動remote任務
  3. 如果要調(diào)試新的gradle任務,需要關閉remote任務,在重復上面的步驟

參考

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

  2. Mac電腦 Android Studio,Remote ,Gradle實現(xiàn)編譯時(或者其他Task)調(diào)試:https://blog.csdn.net/u010921373/article/details/89599042

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內(nèi)容