我正在开发 SIP 应用程序并使用 Linphone 库我在设置库以运行项目时有点困惑。
第 1 步:
首先,我使用新的 Android SDK pkg 在我的 Mac 上下载了 NDK。然后给出了我的NDK文件夹的PATHADT -> Preferences -> Android -> NDK
第 2 步: 然后我使用此链接安装了 Autotools (仅在以下点下编写了遵循的命令:2.3 如何安装 Autotools(作为用户)?) ndk_build
第3步: 之后我使用终端下载了linphone-android -
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
我认为那时构建将准备就绪。
第六步: 在eclipse中导入linphone-android项目,然后运行该项目。
现在,当我在执行第 5 步时:出现错误
-bash: ./prepare_sources.sh: No such file or directory
我搜索了我的整个 Mac,但我找不到这个文件(那么它将如何运行呢??)
请任何人告诉我我错过了什么或做错了什么。我的步骤是否正确(如果您对我的步骤进行了任何修改,请告诉我)
我尝试的另一种方法是:
从此处下载适用于 Android 的 Linphone Lib 复制 ./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
这个不知道怎么解决??