gpt4 book ai didi

使用 Linphone 的 Android SIP 应用程序

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:02:47 34 4
gpt4 key购买 nike

我正在开发 SIP 应用程序并使用 Linphone 库,我在设置库以运行项目时有点困惑。

第 1 步:首先,我使用新的 Android SDK pkg 在我的 Mac 上下载了 NDK。然后在 ADT -> Preferences -> Android -> NDK

中给出我的 NDK 文件夹的路径

第 2 步:然后我使用这个 link 安装了 Autotools (仅遵循点下写的命令:2.3 如何安装 Autotools(作为用户)?)ndk_构建

第 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,但我找不到这个文件(那么它将如何运行呢??)

请任何人告诉我我遗漏或做错了什么。我的步骤是否正确(如果您对我的步骤有任何修改,请告诉我)

我尝试的另一种方法是:

here 下载了适用于 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 的路径,请在终端中输入以下内容“

$ 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 

上面是export PATH=(你的SDK平台工具文件夹的路径):(你的SDK工具文件夹的路径):(你的NDK文件夹的路径):$PATH。您需要确保在 NDK 和 SDK 所在的位置添加正确的目录。

完成后,从终端运行 make 命令:

$ make

这应该可以工作,然后您可以将您的项目导入到 Eclipse 中并运行它。让我知道你是怎么办的。我花了好几天时间试图让它工作,终于成功了。

关于使用 Linphone 的 Android SIP 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18786384/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com