我正在研究SIP应用程序并使用Linphone库。 我正在尝试在设备上制作并运行构建,但几乎没有问题
我在Mac上设置了Android SDK和NDK。 现在,当我使用命令
通过终端复制回购时$ git clone git://git.linphone.org/linphone-android.git --recursive
而Makefile运行此代码:
$make
然后它显示了Build Buildl。
现在我需要将这个项目导入Eclipse,当我将这个导入的项目(名为“linphone-adroid”的文件夹)导入我的Eclipse时,它向我展示了很多项目,我很困惑哪一个应该使用,如果我选择全部然后它给了我很多其他的错误(如下图所示)
liblinphone-android - >在设备运行时运行正常但是当我拨打号码时它会改变它的视图并显示持续时间0:00并且不调用号码然后我必须按下挂断按钮以解除呼叫。 (无法拨打电话)
请建议我如何将此项目导入我的eclipse以及我需要在终端上运行哪些其他脚本才能使其运行。 到目前为止我所做的是对还是错?
答案 0 :(得分:2)
是的,它终于奏效了。 使用“make”命令构建后。我使用“make install”安装在我的设备中。还使用“make linphone-sdk”生成sdk 然后简单地在eclispe中导入,就像普通的android项目一样。 没有任何错误,它工作。 - 感谢上帝。
在windows8中,cygwin创建了很多问题,所以我在MAC中使用“make”命令构建代码。然后只需在windows eclipse中导入。 (MAC中的某些管理员权限问题) 注意:android-ndk-R9c在我的构建中失败了。那么我尝试使用android-ndk-R9而没有额外的工具链,它工作得很好。 Android-ndk旧版本可在 (http://page2rss.com/0dc3a880ab1762303011d69d18408917)。
答案 1 :(得分:1)
在构建库之后,你必须在eclipse中导入它 档案 - >新 - >其他...... - > Android - >来自现有代码的Android项目 - > Browse_your_project
现在打开您的应用程序(具有活动的项目)并分配您之前加载的linphone库.... 右键单击您的项目 - >从左侧选择Android标签 - >从底部库部分,点击“添加...” - >你会看到你在eclipse工作区中列出的库 - >选择正确的 - >点击“确定” - >现在刷新并清理项目 - >构建并尝试运行
答案 2 :(得分:1)
检查编码器中心linphone android上的完整指南。
答案 3 :(得分:0)
正如@bhavana所建议的那样 将linphone-android项目导入我的eclipse时,我做错了。 正确的过程解释如下 -
导入Eclipse: 在我完成构建之后,现在我只需要将项目导入eclipse。
Step1 :转到eclipse,单击File Menu,然后选择Import 现有的Android代码进入工作区
点击下一步并浏览到 linphone-android 项目文件夹 并且只勾选linohone-android文件夹并将复制项目保留到工作区中 如下图所示:
然后点击完成。 现在我右键单击“linphone-android”(项目名称)并转到“属性和Java构建路径”,然后转到“订购和导出”,然后将它们重新排序为下面的图像并取消gcm.jar
点击确定 和繁荣没有错误 现在只需在设备或模拟器上运行它。 (交叉检查最小目标SDK与设备或模拟器匹配。)
上述步骤对我来说很好。