坑爹的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誰弄的東西。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章