2012-02-17 32 views
1

我想爲android編譯linphone,但是我卻無法設法傳遞throw prepare_sources.sh。 我已經安裝了所有依賴項並下載了ndk。有沒有辦法安裝ndk?我沒有找到它! 我正在使用Ubuntu 10.11。 輸出,當我執行prepare_sources.sh是我得到:Android linphone prepare_sources.sh

Applying patch to ffmpeg 
patching file submodules/externals/ffmpeg/libavcodec/arm/int_neon.S 
Hunk #1 FAILED at 35. 
Hunk #2 FAILED at 55. 
2 out of 2 hunks FAILED -- saving rejects to file submodules/externals/ffmpeg/libavcodec 
/arm/int_neon.S.rej 
cd: 12: can't cd to /home/glot/git/linphone-android/submodules/libilbc-rfc3951 
iLBC prepare stage failed 
find: «../../libvpx/»: No existe el archivo o directorio 
cp: el destino, «../../libvpx/», no es un directorio 
VP8 prepare stage failed. 
cd: 16: can't cd to /home/glot/git/linphone-android/submodules/mssilk 
SILK audio plugin prepare state failed. 

非常感謝您!

回答

2

如果您仍需要一個答案......

打開終端

  • 確保你已經做到了這一點:「混帳混帳克隆://git.linphone.org/linphone-android。 git --recursive「// * --recursive部分非常重要
  • 然後執行以下操作:apt-get install autoconf automake libtool pkg-config
  • 轉至您的項目根目錄:cd/home/user/project// wherver您的項目是
  • 在你的項目根目錄下:export PATH =/home/user/android-ndk:$ PATH //無論你的android-ndk存儲在哪裏
  • 然後運行./prepare_sources.sh //在你的項目中仍然有
  • 之後,這樣做:/ home/user/android-ndk/ndk-build //在您的項目根目錄中也是如此
1

我在Mac上工作,但我得到相同的錯誤,我發現這個文件幫我:45

linphone-android/submodules/externals/libvpx/build/make/gen_asm_deps.sh 

線,將其更改爲:

includes=$(LC_ALL=C egrep -i "include +\"[a-z0-9_/]+\.${sfx}" $srcfile | 

做:cd /home/your_downloaded_project_path/

  • 消防命令:./prepare_sources.sh /home/android-ndk-r7b/
  • 經過命令根NDK文件夾的目錄


    • 經過命令根下載項目的目錄: cd /home/android-ndk-r7b/
    • 啓動命令:export NDK_PROJECT_PATH=/home/your_downloaded_project_path/
    • ./ndk_build clean
    • ./ndk_build -i

    希望它能幫助。

    注: 我發現它從這裏:https://groups.google.com/a/webmproject.org/forum/#!msg/webm-discuss/OdEWb-rBBhw/_GMux8jTOnoJ