2014年四月份最新Linphone-android代碼下載

下載過linphone代碼的都知道,必須使用git從linphone代碼倉庫clone代碼,最近通過git下載最新的linphone-android代碼時發現每次下載到一半就中斷,

然後不得不重新去git clone,但每次都會在中途斷開,也就是通過此辦法無法下載帶最新的linphone-android完整代碼了。經過本人摸索,現將以下辦法共享給大家:

首先通過git clone git://git.linphone.org/linphone-android.git --recursive 注意--recursive加上這個纔是下載的完整的代碼(包含各種插件,編解碼模塊等等),但正也是加了這個中間纔會斷開,個人覺得是某一個插件的git倉庫服務器不穩定導致。所以我運行git命令後將git的log保存了下來


Cloning into 'linphone-android'...
Checking connectivity... done
Submodule 'submodules/bcg729' (git://git.linphone.org/bcg729.git) registered for path 'submodules/bcg729'
Submodule 'submodules/belle-sip' (git://git.linphone.org/belle-sip) registered for path 'submodules/belle-sip'
Submodule 'submodules/externals/antlr3' (git://git.linphone.org/antlr3.git) registered for path 'submodules/externals/antlr3'
Submodule 'submodules/externals/axmlrpc' (git://git.linphone.org/axmlrpc.git) registered for path 'submodules/externals/axmlrpc'
Submodule 'submodules/externals/cunit' (git://git.linphone.org/cunit.git) registered for path 'submodules/externals/cunit'
Submodule 'submodules/externals/ffmpeg' (git://git.videolan.org/ffmpeg) registered for path 'submodules/externals/ffmpeg'
Submodule 'submodules/externals/gsm' (git://git.linphone.org/gsm.git) registered for path 'submodules/externals/gsm'
Submodule 'submodules/externals/libupnp' (git://git.code.sf.net/p/pupnp/code) registered for path 'submodules/externals/libupnp'
Submodule 'submodules/externals/libvpx' (http://git.chromium.org/webm/libvpx.git) registered for path 'submodules/externals/libvpx'
Submodule 'submodules/externals/libxml2' (git://git.gnome.org/libxml2) registered for path 'submodules/externals/libxml2'
Submodule 'submodules/externals/libzrtpcpp' (https://github.com/wernerd/ZRTPCPP.git) registered for path 'submodules/externals/libzrtpcpp'
Submodule 'submodules/externals/opencore-amr' (git://git.code.sf.net/p/opencore-amr/code) registered for path 'submodules/externals/opencore-amr'
Submodule 'submodules/externals/openssl' (git://git.linphone.org/android-openssl.git) registered for path 'submodules/externals/openssl'
Submodule 'submodules/externals/opus' (git://git.opus-codec.org/opus.git) registered for path 'submodules/externals/opus'
Submodule 'submodules/externals/polarssl' (git://git.linphone.org/polarssl.git) registered for path 'submodules/externals/polarssl'
Submodule 'submodules/externals/speex' (git://git.linphone.org/speex) registered for path 'submodules/externals/speex'cd
Submodule 'submodules/externals/srtp' (git://git.linphone.org/srtp.git) registered for path 'submodules/externals/srtp'
Submodule 'submodules/externals/vo-amrwbenc' (git://git.code.sf.net/p/opencore-amr/vo-amrwbenc) registered for path 'submodules/externals/vo-amrwbenc'
Submodule 'submodules/externals/webrtc' (git://git.linphone.org/webrtc.git) registered for path 'submodules/externals/webrtc'
Submodule 'submodules/externals/x264' (git://git.videolan.org/x264.git) registered for path 'submodules/externals/x264'
Submodule 'submodules/libilbc-rfc3951' (git://git.linphone.org/libilbc-rfc3951.git) registered for path 'submodules/libilbc-rfc3951'
Submodule 'linphone' (git://git.linphone.org/linphone) registered for path 'submodules/linphone'
Submodule 'submodules/msamr' (git://git.linphone.org/msamr) registered for path 'submodules/msamr'
Submodule 'submodules/msilbc' (git://git.linphone.org/msilbc.git) registered for path 'submodules/msilbc'
Submodule 'submodules/msisac' (git://git.linphone.org/msisac.git) registered for path 'submodules/msisac'
Submodule 'submodules/mssilk' (git://git.linphone.org/mssilk.git) registered for path 'submodules/mssilk'
Submodule 'submodules/msx264' (git://git.linphone.org/msx264.git) registered for path 'submodules/msx264'
Cloning into 'submodules/bcg729'...
Checking connectivity... done
Submodule path 'submodules/bcg729': checked out '31a89d7d951200f6c86f800ca017184700bd0917'
Cloning into 'submodules/belle-sip'...
Checking connectivity... done
Submodule path 'submodules/belle-sip': checked out '6d0a3031a8ee5c53a9dc4e126b54a3f82ccf56b9'
Cloning into 'submodules/externals/antlr3'...

大家可以看到,clone完基本的linphone-android代碼後就會分別去clone 它所依賴的插件以及編碼部分,並且log中可以看到每個倉庫的地址,比如第一個要clone的bcg729 模塊,它的地址是git://git.linphone.org/bcg729.git ,所以我們可以單獨去clone剩餘的模塊

git clone git://git.linphone.org/bcg729.git  submodules/bcg729 --recursive ,其他也是如此。並且你會發現,clone其中某一兩個的時候有可能需要幾次操作才能成功,不過沒關係,最終只要成功即可。


以上即爲linphone-android 代碼下載,關於編譯可能更加麻煩,將抽空再寫一篇blog記錄。

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