1. 程式人生 > >坑爹的jack-server(摘記一次jack-server無法啟動問題處理要點)

坑爹的jack-server(摘記一次jack-server無法啟動問題處理要點)

本來jack-server挺好的,也成功編譯了一次android7.1.2原始碼。改天不知怎麼了,再編譯時報錯:communication error with Jack server (1),上網查,類似報錯多為(58)、(77)等,(1)的一個沒找到。硬著頭皮用相關方法進行排查:

(1)稱埠問題,要求修改兩個本地檔案中的兩個埠。檢索發現本地安裝目錄下有.jack-settings檔案,無config.properties檔案,單純修改.jack-settings內埠,錯誤依舊。

(2)執行jack-diagnose,然後進logs目錄,沒有日誌檔案。

(3)解除安裝jack-server、重灌jack-server,錯誤依舊。

(4)在.jack-server內建立config.properties檔案,按照網路相關資訊輸入,錯誤依舊。

各種折騰,無解。

試著解決過程如下:(本機正在編譯android,有些地方可能寫的不太精確)

(1)在安卓原始碼下的prebuilts/sdk/tools下執行./jack-admin jack-dump 後(大概)反正主要就是執行jack-dump)

(2)按照提示開啟一個jack-report.xxx.zip檔案,發現其中提示:

$ JACK_EXTRA_CURL_OPTIONS=-v jack-admin list server

* Protocol "https" not supported or disabled in libcurl

* Closing connection -1

原來是curl不支援https。

(3)重灌curl

在curl安裝源目錄下,輸入:./configure –prefix -ssl(大概是這樣,無需按照網的帶一大堆目錄資訊的東西進行精簡),make,make install後,輸入curl -V,發現已經可以支援https了。

ok,重新安裝jack-server,問題解決。

坑爹的jack-server,nm誰弄的東西。