sipdroid在ubuntu下的编译

sipdroid是一款可开源的运行于Android平台上的voip,当前版本已经更新到2.5了,支持视频通话了。其实从changlog上来看,从1.5版本开始就已经可以进行视频通话了。sipdroid的源码和.apk可以到下面这个连接下载 点击打开链接

       源码下载下来之后,用eclipse导入sipdroid之后,工程名字旁边赫然映入眼帘的一个红色的感叹号,看起来就很操蛋,看console窗口中的错误提示,原来工程缺少project.properties,也因此导致工程里的java文件一片红(都是错误)。二话不说从其它工程拷贝一个过来,根据实际情况修改下project.properties中的target变量的设置,这个是API版本号。然后刷新下工程,就OK啦,java文件也都木有错误了。

       下面开始用NDK编译jni目录下的文件了,我的系统是Ubuntu10.04,NDK版本是android-ndk-r7b。

       切换到工程的jni目录下执行:ndk-build(ndk-build的路径已经添加到系统路径了,如果没有添加,需要指定完整路径),直接报一下错误:

Android NDK: There is no Android.mk under /home/helei/workspace/raydroid/jni/jni    
Android NDK: If this is intentional  please define APP_BUILD_SCRIPT to point   
Android NDK: to a valid NDK build script.    
/home/helei/android_toolchain/android-ndk-r7b/build/core/add-application.mk:143: *** Android NDK: Aborting...    .  Stop.
解决办法:修改jni目录下的Application.mk文件中:APP_PROJECT_PATH := $(call my-dir)这一行,将其修改为:APP_PROJECT_PATH := $(call my-dir)/..  。

       再次执行:ndk-build,得,错误又来了,如下:

Android NDK: /home/helei/workspace/raydroid/jni/../jni/Android.mk:silkcommon: LOCAL_MODULE_FILENAME must not contain a file extension    
/home/helei/android_toolchain/android-ndk-r7b/build/core/build-static-library.mk:29: *** Android NDK: Aborting    .  Stop.
很明显在编译silkcommon这个静态库的时候出错了。

解决办法:打开jni目录下的Android.mk文件,在如下代码位置:

SILK     := silk
LOCAL_MODULE    := silkcommon
LOCAL_SRC_FILES :=  $(SILK)/src/SKP_Silk_A2NLSF.c \
	$(SILK)/src/SKP_Silk_CNG.c \
	$(SILK)/src/SKP_Silk_HP_variable_cutoff_FIX.c \
之前添加:include $(CLEAR_VARS), 修改之后为:
include $(CLEAR_VARS)
SILK     := silk
LOCAL_MODULE    := silkcommon
LOCAL_SRC_FILES :=  $(SILK)/src/SKP_Silk_A2NLSF.c \
	$(SILK)/src/SKP_Silk_CNG.c \
	$(SILK)/src/SKP_Silk_HP_variable_cutoff_FIX.c \
再次执行ndk-build,一切OK了。

    

      到此为止,全部编译完成



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
Sipdroid APK是一款用于Android系统的一款允许用户进行VoIP(Voice over Internet Protocol)通话的应用程序。VoIP是一种通过互联网而不是传统的电话线进行语音通信的技术。Sipdroid APK允许用户通过Wi-Fi或数据网络连接到其他使用相同协议的用户进行语音通话。 Sipdroid APK具有许多功能和优点。首先,它可以帮助用户节省通信费用,特别是在国际长途通话方面。通过使用互联网连接,用户可以享受更低廉的通话费用,并避免传统电话公司的高额长途费用。 此外,Sipdroid APK提供了高质量的语音通话。它使用了先进的音频编解码技术,确保用户可以在通话过程中享受清晰、无杂音的声音质量。这对于商务通话或重要的电话会议非常关键。 Sipdroid APK还具有很好的灵活性和可扩展性。它兼容许多不同的VoIP服务提供商和协议,例如Asterisk、FreePBX、Google Voice等。这意味着用户可以根据自己的喜好和需求选择适合自己的服务。 此外,Sipdroid APK还具有用户友好的界面和简单的设置过程。用户只需下载并安装该应用程序,然后按照指示进行简单的设置即可开始使用。这使得它非常适合普通用户和那些对技术要求不高的人。 总的来说,Sipdroid APK是一款功能强大、灵活易用的VoIP通话应用程序。它可以帮助用户节省通信费用,并提供高质量的语音通话体验。无论是个人用户还是商务用户,Sipdroid APK都是一款优秀的选择。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

何雷 — 智能汽车

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值