赞
踩
前几年发表了下面这篇文,linphone在windows10下编译成功的方法。
https://blog.csdn.net/qq_33529095/article/details/80914391?spm=1001.2014.3001.5501
看到有些同行还有些疑问,我翻了翻当时的工程,把一些东西拿出来和大家分享。
下面是在 Ubuntu 系统下编译的过程。
编译linphone-android V4.1.1,步骤如下
apt install nasm
apt install lib32z1
apt install lib32ncurses5
apt install libudev-dev
apt install lib32stdc++6
apt install curl
apt install ant
apt install autoconf
apt install automake
apt install libtool
apt install pkg-config
apt install cmake
apt install intltool
apt install doxygen
apt install graphviz
apt install python
apt install python-pip
pip install pystache
3、sdk下载,
wget https://dl.google.com/android/repository/sdk-tools-linux-3859397.zip
解压:unzip sdk-tools-linux-3859397.zip
下载 Android SDK 26版本 在tools目录中使用
命令 ./sdkmanager "platform-tools" "platforms;android-26"
4、ndk下载,
https://developer.android.com/ndk/downloads/下载r18b
5、环境配置
要在2个用户(Root和SA)的profile文件中加内容如下
export JAVA_HOME=/home/sa/JDK/jdk1.8.0_181
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
export ANDROID_HOME=/home/sa/SDK2
export ANDROID_NDK=/home/sa/android-ndk-r18b
export PATH=$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$ANDROID_NDK:$PATH
6、下载Linphone-android
git clone git://git.linphone.org/linphone-android.git –recursive
7、以root用户,运行./prepare.py之前,要运行source /ect/profile否则提示没有ndk-build,安装ndk后用ndk-build命令测试一下。
8、Prepare成功后运行make之前,打开build.gradle,
allprojects {
repositories {
google()
jcenter()
mavenCentral()
mavenLocal()
}
}
改变google()和 jcenter()的顺序如上。
Make成功需要10分钟
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。