Приложение Android SIP с использованием Linphone

Я работаю над SIP-приложением и использую Linphone Library, у меня есть небольшая путаница при настройке библиотеки для запуска проекта.

Шаг 1. Сначала я загрузил NDK на свой Mac с новым пакетом SDK для Android. Затем отложил PATH моей папки NDK в ADT -> Preferences -> Android -> NDK

Шаг 2: Затем я установил Autotools, используя эту ссылку (только следующие команды, написанные под пунктом: 2.3. Как установить Autotools (как пользователь)?) Ndk_build

Шаг 3: После этого я загрузил linphoneandroid с помощью Terminal using –

  git clone git://git.linphone.org/linphone-android.git --recursive 

Теперь я хочу выполнить следующие шаги: Шаг 4: Перейдите в корневую директорию загруженного проекта, используя команду в терминале:

$ cd /home/my_downloaded_project_path/linphone-android

И затем Шаг 5:

 $ ./prepare_sources.sh /home/android-ndk-r7b/ndk_build 

Я думаю, тогда сборка будет готова.

Шаг 6: Импортируйте проект linphone-android в eclipse, а затем запустите проект.

Теперь, когда я делаю Шаг 5: я получаю ошибку

 -bash: ./prepare_sources.sh: No such file or directory 

Я искал весь свой Mac, но я не могу найти этот файл (так как он будет работать тогда?)

Пожалуйста, пусть кто-нибудь подскажет мне, что мне не хватает или что-то не так. Правильны ли мои шаги (если вы каким-либо образом изменили мои действия, любезно скажите мне)

Другой подход, который я пробовал :

Загруженный Linphone Lib для Android отсюда Скопировал файл ./prepare_sources.sh и вставил его в каталог, где я получил код, загруженный с помощью команды терминала, как сказано в шаге 3 выше. Теперь эта команда выполнялась

 ./prepare_sources.sh /home/android-ndk-r7b/ndk_build 

И он работал на терминале, но в последствии он показал мне эти сообщения:

 . . . er.bat inflating: SILK_SDK_SRC_v1.0.9/SILK_SDK_SRC_ARM_v1.0.9/test_vectors/test_encoder.sh cp ./patch_pic.diff SILK_SDK_SRC_v1.0.9/SILK_SDK_SRC_ARM_v1.0.9 cd SILK_SDK_SRC_v1.0.9/SILK_SDK_SRC_ARM_v1.0.9 && /usr/bin/patch -p0 < patch_pic.diff patching file Makefile Hunk #1 succeeded at 47 with fuzz 2 (offset 21 lines). ./prepare_sources.sh: line 41: abs_builddir: command not found ./prepare_sources.sh: line 41: abs_builddir: command not found ./prepare_sources.sh: line 41: /yuv2rgb.vs.h: Permission denied yuv2rgb.vs.h creation error (do you have 'xxd' application installed ?) /Users/myname/linphone-android/submodules/externals/srtp 

Как решить это, я не знаю?

После того, как вы установили NDK и SDK, вам нужно клонировать его и убедиться, что вы правильно установили PATH. Итак, перейдите в корневую папку, в которой вы установили linphone

т.е.

 $ cd /Users/myname/Desktop/Android/linphone-android 

Чтобы проверить PATH вашего NDK и SDK, введите в терминал "

 $ echo $PATH 

Если вы видите путь с местоположением SDK и NDK, он настроен правильно, и вы можете приступить к выполнению команды make. Если нет, тогда настройте PATH, используя:

 $ export PATH=/Users/myname/Documents/adt-bundle-mac-x86_64-20130729/sdk/platform-tools:/Users/myname/Documents/adt-bundle-mac-x86_64-20130729/sdk/tools:/Users/myname/Documents/android-ndk-r9:$PATH 

Вышеприведенный экспорт PATH = (путь к папке инструментов платформы SDK) 🙁 Путь к папке инструментов SDK) 🙁 Путь к папке NDK): $ PATH. Вам нужно убедиться, что вы добавили правильные каталоги, где находятся ваши NDK и SDK.

Как только это будет сделано, запустите команду make из терминала:

 $ make 

Это должно работать, а затем вы можете импортировать проект в eclipse и запускать его. Дайте мне знать, как вы поживаете. Я потратил несколько дней, пытаясь заставить это работать, и это, наконец, сработало.