Android-телефон для телефонов prepare_sources.sh - PullRequest
1 голос
/ 17 февраля 2012

Я пытаюсь скомпилировать linphone для Android, но я не могу передать throw prepare_sources.sh. Я установил все зависимости и скачать ndk. Есть ли способ установить ndk? Я не нашел это! Я работаю в Ubuntu 10.11. Вывод, который я получаю при выполнении 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 ]

2 голосов
/ 12 апреля 2012

Если вам все еще нужен ответ ...

Откройте свой терминал

  • и убедитесь, что вы сделали это: "git clone git: //git.linphone.org/linphone-android.git --recursive "// * часть --recursive очень важна
  • , затем сделайте это: apt-get install autoconf automake libtool pkg-config
  • перейдите в ваш проектroot: cd / home / user / project // где ваш проект
  • в корне вашего проекта: экспорт PATH = / home / user / android-ndk: $ PATH // везде, где хранится ваш android-ndk
  • , затем запустите ./prepare_sources.sh // еще в корне вашего проекта
  • , после этого сделайте это: / home / user / android-ndk / ndk-build // в корне вашего проекта
1 голос
/ 14 июня 2013

Я работаю в Mac, но получаю ту же ошибку и обнаружил, что некоторые изменения в этом файле помогли мне:

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

Строка 45, измените ее на:

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/
  • Запустить команду: экспорт 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

...