使用Linphone的Android SIP应用程序
我正在使用SIP应用程序并使用Linphone Library,但我在设置库运行项目时有点困惑。
第1步:首先我使用新的Android SDK pkg在我的Mac上下载了NDK。 然后在ADT -> Preferences -> Android -> NDK
抓住我的NDK文件夹的PATH
步骤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
那么我认为这个构建会准备就绪。
第6步:在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
如何解决这个我不知道?
安装完NDK和SDK后,您需要克隆它并确保已正确设置PATH。 所以去你已经安装linphone的根文件夹
即
$ cd /Users/myname/Desktop/Android/linphone-android
要检查NDK和SDK的PATH,请在终端中输入以下内容“
$ 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并运行它。 让我知道你是怎么办的。 我花了好几天的时间试图完成这项工作,而这最终奏效了。
链接地址: http://www.djcxy.com/p/74297.html上一篇: Android SIP application using Linphone
下一篇: Problems with hex