使用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