標籤:
把github上的一個Fresco的demo源碼clone到本地(附clone地址:https://github.com/facebook/fresco.git),匯入這個fresco項目編譯報了如題所示的錯。經過網上搜尋解決方案,只找到了下面連結給的解決方案:
unable to expand TAR ‘imagepipeline\build\downloads\libjpeg-turbo-1.3.1.tar.gz解決
按照上面連結給的方法試了一下,結果無法解決。還是報同樣的錯誤。然後我試著去看了一下項目下的imagepipeline\build\downloads目錄,發現每次編譯之後libjpeg-turbo-1.3.1.tar.gz檔案都不會被解壓,仍然是壓縮檔,而這個目錄下的另一個壓縮檔giflib-5.1.1.tar.gz每次編譯後都會被解壓到目前的目錄下。我猜測應該是解壓出現了問題,果然當我手動去解壓這個libjpeg-turbo-1.3.1.tar.gz檔案時,解壓不成功,說是壓縮檔末端缺失。然後我試著去網上下載libjpeg-turbo-1.3.1.tar.gz這個壓縮檔,果然下過來的檔案比之前目錄下的檔案大了一點,然後我把下過來的檔案複製到imagepipeline\build\downloads下覆蓋原檔案,再次編譯,經過漫長的等待,終於BUILD SUCCESSFUL。
我不知道是不是android studio在下載這個壓縮檔的時候出了問題還是我電腦的問題。
畢竟Fresco也是新東西,希望知道原因的大猿們不吝賜教。
另外附上下載libjpeg-turbo-1.3.1.tar.gz檔案的地址,我也是從官網下載的,或許今後版本更新了,還是得去官網下。
下載libjpeg-turbo-1.3.1.tar.gz檔案的地址
Android Studio匯入Fresco項目編譯報錯unable to expand TAR 'imagepipeline\build\downloads\libjpeg-turbo-1.3.1.tar.gz'解決