1

我正在开发 SIP 应用程序并使用 Linphone 库。我正在尝试在设备上制作和运行构建,但遇到的问题很少

我已经在我的 Mac 上设置了 Android SDK 和 NDK。现在,当我使用命令通过终端复制仓库时

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

而不是 Makefile 运行此代码:

$make

在此处输入图像描述 然后它显示构建成功。

现在我需要将这个项目导入 Eclipse,当我将这个导入的项目(名为“linphone-adroid”的文件夹)导入到我的 Eclipse 中时,它向我展示了很多项目,我很困惑我应该使用哪个项目,如果我选择所有项目然后它给了我很多其他人的错误(如下图所示)

liblinphone-android --> Ran this on Device 运行良好,但是当我拨打号码时,它会更改它的视图并显示持续时间 0:00 并且不拨打号码,然后我必须按下挂断按钮才能取消通话。(无法拨打电话)

在此处输入图像描述

请建议我应该如何将这个项目导入到我的 Eclipse 中,以及我需要在终端上运行哪些脚本才能使其运行。到目前为止,我所做的是对还是错?

4

4 回答 4

2

是的,它终于奏效了。使用“make”命令构建后。我使用“make install”安装在我的设备中。还使用“make linphone-sdk”生成了sdk,然后像普通的android项目一样简单地导入eclispe。它没有任何错误。- 感谢上帝。

在 windows8 cygwin 中创建了很多问题,所以我确实在 MAC 中使用“make”命令构建了代码。然后简单地在windows eclipse中导入。(MAC 中的一些管理员权限问题) 注意:android-ndk-R9c 在我的构建中失败。所以然后我尝试使用 android-ndk-R9 没有额外的工具链,效果很好。Android-ndk 旧版本可在 ( http://page2rss.com/0dc3a880ab1762303011d69d18408917 ) 获得。

于 2014-01-22T13:09:05.657 回答
1

在 coders hub上查看有关linphone android的完整指南。

于 2015-04-09T11:45:06.740 回答
1

构建库后,您必须将其导入 eclipse
File -> New -> Other... -> Android -> Android Project from Existing Code -> Browse_your_project

现在打开您的应用程序(具有活动的项目)并分配您之前加载的 linphone 库...。
右键单击您的项目 -> 从左侧选择 Android 选项卡 -> 从底部库部分,单击“添加。 ..” -> 您将看到 Eclipse 工作区中列出的库 -> 选择正确的库 -> 单击“确定” -> 现在刷新并清理项目 -> 构建并尝试运行

于 2013-09-16T13:02:16.870 回答
0

正如@bhavana 所建议的,我在将 linphone-android 项目导入到我的 Eclipse 时做错了。正确的过程解释如下-

导入 Eclipse:在我完成构建之后,现在我只需要将项目导入 Eclipse。

第 1步:转到 eclipse 点击 File Menu 然后 Import 然后选择 Existing Android Code into Workspace

点击下一步并浏览到linphone-android项目文件夹,然后只勾选 linohone-android 文件夹并将复制项目保留到工作区取消勾选,如下图所示: 在此处输入图像描述

并完成。现在我右键单击“linphone-android”(项目名称)并转到属性和 Java 构建路径,然后排序和导出,然后将它们重新排序为下面的图像并取消勾选 gcm.jar 在此处输入图像描述

点击 OK And Boom No errors 现在只需在设备或模拟器上运行它。(交叉检查与设备或模拟器的最小目标 SDK 匹配。)

上述步骤对我来说很好。

于 2013-09-18T17:54:33.040 回答