Linphone-Android环境的编译

编译linphone-sdk-android 编译环境 系统 Ubuntu 20.04.4 LTS 2核4G 50G存储 i5-8250U 1.60Ghz Android SDK r24.4.1 Android NDK r18b Linphone SDK Release 4.5 CMake 3.16.3 Python 3.8.10 Git 2.15.1 Java 1.8.0_312 Android环境准备 安装 Android SDK NDK cmdline-tools NDK:https://developer.android.google.cn 阅读详情

一:下载linphone-android源码

 http://www.linphone.org/eng/download/git.html
 linphone-android对应的git地址是:
    在虚拟机中敲入如下命令
    git clone git://git.linphone.org/linphone-android.git --recursive 
    记住一定要把rescursive给带上,否则下不全,下载完后大概有300M左右.
 
 
二:配置相关的编译环境
 
下载后首先看里面的readme.
 
1) download the Android ndk (>=r5c) from google.
我个人是android-ndk-r7c的最新版本.(如何安装NDK可以在本文件夹中找到)
 
2) install the autotools: autoconf, automake, aclocal, libtoolize,pkgconfig
这几个花费了我一上午的时间。
 
其实用apt-get install就可以搞定了。
 
sudo apt-get install autools-dev 可以自动帮你安装autoconf,automake,aclocal.然后libtoolize的安装,不要想当然的用 sudo apt-get install libtoolize
 
正确的指令是: sudo apt-get install libtool
 
pkg-config系统自带的。
 
检测相关命令是否已经安装成功:
which autoconf(which命令是会查找PATH所指向的东西,找出它的路径所在)成功会显示命令的路径
 
(3)把sdk目录下的platform-tools 和tools 文件夹拷贝到linphone-android源码的根目录;
 
(4)把ndk路径导入环境变量,例如: export PATH=$PATH:~/linphone/android-ndk-r8d
 
三:编译linphone-android


(1)上面的搞定后,开始执行./prepare_sources.sh这个时候呢,(在这里我是碰到问题的)
 
    问题:
 
    1:提示说ndk的路径不正确
 
        在 /etc/environment中加上你自己的ndk的路径,我的如下
 
        PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/hnzzh/huzi/linphone/linphone-android/package/android-ndk-r8"
 
然后source /etc/enviroment重启,假如你使用如下命令:which ndk-build能看到nkd-build所在的路径,说明就没问题了.
 
   2:在./prepare_sources.sh时会提示有关ndk权限的问题,所以需要把ndk所有包括子目录都改成777权限
 
   编译完成后会提示如下信息:
 
    patching file Makefile
    Hunk #1 succeeded at 47 with fuzz 2 (offset 21 lines).
 
 
(2)然后再使用如下命令   ndk-build
 
安装完毕后会提示如下信息:
 
Compile thumb  : linphonenoneon <= ec-calibrator.c
SharedLibrary  : liblinphonearmv5.so
Install        : liblinphonearmv5.so => jni/..//libs/armeabi/liblinphonearmv5.so
 
这个时候等给3分钟左右,编译就成功了,然后libs目录下就有已经编译好的各种 so了。
armeabi/liblinphone.so
armeabi-v7a/libavcodec.so,libavcore.so,libavutil.so,liblincrypto.so,liblinphone.so,liblinssl.so,libsrtp.so,libswscale.so!
 
到这里,整个linphone安装结束,接下来就是用Eclipse导入!
 
四:Eclipse导入
 
(1)eclipse导入android工程
 
把linphone_android的目录,在eclipse中import导入!
 
假如是在Ubuntu的eclipse需要把所有的@Override 去掉

linphone-android for mac编译过程记录 本文记录linphone-andoroid在mac上的编译过程,在这里做下记录,希望对大家有所帮助,如有疑问发评论即可:环境搭建: 代码下载:git clone git://git.linphone.org/linphone-android.git –recursive 代码同步更新:git submodule sync && git submodule update –init –recursiv 阅读详情

相关推荐

ubuntu下linphone-android编译过程

前段时间在windows下编译完成了linphone-desktop(https://blog.youkuaiyun.com/ddddffffggggg/article/details/79637480) ,然后又转到ubuntu下编译了安卓版本的。现将过程记录下来: 1.修改root密码 sudo passwd root 输入密码 确认密码 2.开启root用户登录关闭guest用户登录 sudo ge...

ddddffffggggg的专栏 732

linphone-android二次开发

一、说明        Linphone是一款开源基于SIP协议的语音视频电话软件,可移植到移动端Android、IOS、WindowsPhone8。这篇我们主要来分析一下linphone-android的二次开发,也就是说,我们需要修改linphone的代码,并且需要提供出可供Android调用的接口。废话不多说,直接开干。 二、下载源码并编译 github地址:https://githu...

xiao_nian的博客 1万+

Linphone移植——交叉编译过程指导

针对linphone的交叉编译过程及过程中问题的解决方法进行指导

linphone android 源码编译总结

Android Linphone源码编译 一、下载源码 打开命令终端输入:git clone git://git.linphone.org/linphone-android.git --recursive   注意:先下载源码,然后看源码里根目录的README.md,不同版本对环境的要求不一样,按照readme来配环境,不要以网上的说明来配有些版本是不一样的,可以参考这个网址 https...

mohoward的博客 2419

Linphone-android可编译源码

源码编译生成的,可以直接在Eclipse下使用的linphone for Android源代码。

android平台上linphone在windows下编译文档

android平台上linphone在windows下编译文档 写的很不错

编译linphone Android

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

xxc00a的博客 589

Linphone-android 最新版编译后的

Linphone是最新版的,带聊天功能,直接导入可以用,不同于其他的运行会有错,我这个没有错,我才编译好的,但是没有退出功能,退出可以在settings的About里有,具体退出代码是:if (LinphoneActivity.isInstanciated()) { LinphoneActivity.instance().exit(); }

ubuntu下面linphone-android的编译环境配置

这里写自定义目录标题ubuntu下面linphone-android的编译环境配置第一步下载linphone-android源码第二步搭建编译Linphone-Android项目的环境第三步安装编译时所需的软件第四步编译 ubuntu下面linphone-android的编译环境配置 工作内容主要是windows和android下面的linphone二次开发,疫情期间工作量不是很大,就给自己制定一...

hcq15919840005的博客 742

编译好的最新版的linphone_android源码

自己动手编译的,2012年最新版的,编译过程见:http://blog.youkuaiyun.com/dahuaishu2010_/article/details/8622756 编译后有四百多M不便传上去,先传部分,有时间传其他的。

深信服AC1000-B1200到手第一步:从开箱到激活上网的保姆级图文指南

本文提供深信服AC1000-B1200企业级行为管理设备的详细开局使用指南,涵盖从开箱验机、物理连接到网络配置、安全加固及设备激活的全流程。通过图文并茂的步骤解析,帮助用户快速完成设备初始化并实现安全上网,特别适合初次接触该设备的网络管理员参考。

weixin_42546392的博客 544

linphone-android 编译

一:到网站上下载linphone-android的源码: http://www.linphone.org/eng/download/git.html linphone-android对应的git地址是: 在虚拟机中敲入如下命令 git clone git://git.linphone.org/linphone-android.git --recursive   记住一定要把r

好记性不如写博客! 1万+

RV1106G3的fastboot调试

本文详细描述了在幸狐的Luckfox Pico Ultra硬件平台上,使用官方SDK进行系统优化和YOLOv5s模型部署的过程。首先,硬件板卡使用幸狐的SDK进行EMMC非Fastboot配置时功能正常,但Fastboot配置编译失败,通过修改设备树中的ramdisk大小解决了编译问题,但运行时仍报错。幸狐提供的Fastboot烧录文件可正常运行,表明硬件支持Fastboot。随后,使用官方SDK版本rv1106_rv1103_240813进行编译和调试,发现EMMC Fastboot启动失败,通过修改U-

fzktongyong的博客 2354

Mac平台下编译PJSIP Android端 实现VoIP通话

官方文档:Getting-Started/Android – pjsip Open source SIP, media, and NAT traversal stacks/libraries for smartphones 环境: macos 12.1 pjsip版本为最新:2.11.1 ndk版本:21(sdk自带的,位于sdk安装目录下ndk-bundle),如果没有自己下载即可 编译步骤: 1.PJSIP源码: https://www.pjsip.org/download.htm

always_and_forever_的博客 2639

Python实战:动态爬取国家地表水水质实时监测数据(附最新代码解析)

本文详细介绍了使用Python动态爬取国家地表水水质实时监测数据的实战方法。针对动态网站数据加载特点,重点解析了如何利用Selenium模拟浏览器操作、结合BeautifulSoup解析数据,并提供了最新的代码实现与常见问题解决方案,帮助开发者高效获取环境监测数据。

app77的博客 272

【机器人】转动的指数坐标表示心得理解

转动的指数坐标表示心得理解1.前言2.指数坐标表示旋转矩阵3.原理推导4.矩阵对数、矩阵指数 1.前言 最近因为项目需求,又学习了一点机器人学的东西,参考书籍为《现代机器人学》,该书采用指数坐标、旋量的方式来对机器人进行描述和运动学、动力学建模,让我对机器人有了更深的理解,也是弥补DH参数建模复杂的缺陷,虽然DH法只用4个参数,而旋量需要更多,但是它骚啊! 本文是我学习了转动的指数坐标表示的一个心得体会,如有问题请多多包涵。 2.指数坐标表示旋转矩阵 指数坐标可以用来表示求解旋转矩阵,其原理非常简单巧妙,需

要恰饭得嘛 2327

linphone android编译,Ubuntu 16.04交叉编译Android平台linphone-sdk(不支持Video)

1、下载(例如:https://www.androiddevtools.cn)并安装Android Studio。2、通过Android Studio安装JRE、NDK、SDK、CMake。 3、下载linphone-sdk源码。git clone https://gitlab.linphone.org/BC/public/linphone-sdk.git --recursive4、pip安装py...

weixin_29959491的博客 468

SolidWorks草图绘制实战:如何用图片参考快速搞定智能小车底板设计

本文详细介绍了在SolidWorks中利用图片参考进行草图绘制的实战方法,以智能小车底板设计为例,帮助设计师快速将概念转化为精准三维模型。通过插入、对齐参考图片并高效描图,结合参数化约束与尺寸驱动,大幅提升设计效率和准确性,尤其适合新手入门与老手优化工作流。

rust6ferris的博客 217

mingw下linphone-android编译

最近在研究linphone在android的编译移植,网上搜到的大多是在linux或Cygwin下编译的,因为机器上装着mingw,所以想在mingw下编译试试。 基本过程跟网上说的都差不多: 1、安装好autotools: autoconf, automake, aclocal, libtoolize这几个库。 2、下载Android ndk,我下载的是android-ndk-r8

seven407的专栏 1848

from pointnet2_ops import pointnet2_utils 安装过程

pointnet2_ops

goodgoodstudy___的博客 8362

rk3588主板PDM接口接数字MIC录音

本文介绍了Rockchip 3588平台上6麦克风PDM接口的硬件连接与软件调试过程。硬件方面展示了PDM0_CLK0_M0时钟脚和三组数据脚的连接方案。软件配置包括设备树修改,生成声卡节点,并提供了6通道录音命令示例。文章重点分析了两个常见问题:录音无声(需检查供电、接线和波形)和通道数据缺失(需正确配置rockchip,path-map寄存器映射)。最后通过Audition工具验证录音文件,确认各通道工作正常。调试过程完整展现了从硬件连接到软件配置的完整流程。

m0_60805802的博客 1011

Ubuntu16 64位下编译linphone-android

一、下载源码编译linphone-android前,先得下载好linphone-android,关于下载方法可参见:linphone源码下载及下载失败解决方法。二、编译说明编译方法参照 linphone-android源码中README.md文件说明操作,特别是对于sdk和ndk版本的要求: To build liblinphone for Android, you must:

Jinato的博客 1294

AFSim2.9.0学习笔记 —— 2、AFSim的Wizard软件概述(ArkSIM集成开发环境 (IDE))

AFSim2.9.0学习笔记 —— 2、AFSim的Wizard软件详述(ArkSIM集成开发环境 (IDE))

916

ubuntu下linphone的编译运行

LinPhone是一个IP电话工具,运行于Linux下。它能够让你通过internet来查询朋友的IP,并通过IP给他打电话。下面我会介绍如何在ubuntu下编译运行linphone。 1.前提条件: 已经在ubuntu下配置好android开发环境,详见http://blog.youkuaiyun.com/maylian7700/article/details/7538176#,这里不再赘述 ...

weixin_34356310的博客 635

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

ubuntu下linphne-android的编译

ubuntu 下linphone-android的编译过程 编译环境: ubuntu 10.04(32位的系统) 编译工具: 1.android-ndk-r8e-linux-x86.tar.bz2(http://developer.android.com/tools/sdk/ndk/index.html) 2.adt-bundle-linux-x86-20130717.z

zhangshan415的专栏 1794

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

上一篇: ADROID2.2系统多国语言定制
下一篇: 基于android2.3.5系统:Linux如何启动Andriod的守护进程init
wang-bob
博客等级 码龄20年 356粉丝 112原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值