解決flutter 編譯libwebp報(bào)錯(cuò)

[!] Error installing libwebp
[!] /usr/bin/git clone https://chromium.googlesource.com/webm/libwebp /var/folders/xt/lv4v305j3vq73d84r84db2300000gn/T/d20181030-8624-1jw0he8 --template= --single-branch --depth 1 --branch v1.0.0

注意報(bào)錯(cuò)的版本為v1.0.0,后面需要修改對(duì)應(yīng)的版本

Cloning into '/var/folders/xt/lv4v305j3vq73d84r84db2300000gn/T/d20181030-8624-1jw0he8'...
fatal: unable to access 'https://chromium.googlesource.com/webm/libwebp/': Failed to connect to chromium.googlesource.com port 443: Operation timed out

嘗試過(guò)翻+墻無(wú)效,后來(lái)修改pod repo中l(wèi)ibwebp的git source 地址,再執(zhí)行pod install 解決。

解決流程

查看Mac中cocoapods 本地庫(kù)路徑:

pod repo
image.png

在Path中找到libwebp對(duì)應(yīng)的文件夾:

find /Users/zby0520/.cocoapods/repos/master -iname libwebp
image.png

進(jìn)入libwebp目錄,查看有哪些版本

cd /Users/zby0520/.cocoapods/repos/master/Specs/1/9/2/libwebp
 ls -l
image.png

前面編譯的時(shí)候報(bào)錯(cuò)的是1.0.0版本,所以進(jìn)入1.0.0目錄,libwebp.podspec.json文件中修改git source

cd 1.0.0
ls -l
image.png
sudo vim libwebp.podspec.json 

將其中homepage改為https://github.com/webmproject/,source->git改為https://github.com/webmproject/libwebp.git

重新進(jìn)入flutter項(xiàng)目iOS文件夾底下,執(zhí)行

pod install

相應(yīng)的其他第三方包一樣可以通過(guò)更換git地址來(lái)解決被墻的問(wèn)題。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容