我认为我们可以建立它。但我在Android Studio上构建它时遇到错误。首先我下载Android Studio和NDK。然后将Android Studio和NDK的PATH添加到PATH变量。我跑的时候
./check_tools.sh
我得到了输出
Could not find automake. Please install it.
Could not find autoconf. Please install it.
Could not find pkg-config. Please install it.
Could not find ant. Please install it.
Could not find yasm. Please install it.
Could not find wget. Please install it.
Could not find libtoolize. Please install libtool.
Invalid version of nasm: your version does not support elf32 output format. If you have installed nasm, please check that your PATH env variable is set correctly.
Failed to detect required tools, aborting.
但我怀疑我是否需要Android Studio上的这些工具。当我运行项目时,我收到错误
java.lang.UnsatisfiedLinkError: Couldn't load linphone-armeabi-v7a: findLibrary returned null.
任何人都可以告诉我解决方案。
答案 0 :(得分:6)
是的,你可以这样做 按照此博客上的分步指南进行操作
How to build culinphone on Android Studio using Mac OS X?
http://culinphone.wordpress.com
以下是步骤指南。 在Mac OS X上设置Linphone Sdk 如何在Mac上的Android Studio中构建Linphone? 分步指南: -
所需知识: - Android工具 Android Studio 关于mac-terminal(shell)的一点点
S / W要求: - 使用这些工具的Mac OS-X(您可以定义需要这些工具来构建linphone): -
coreutils,automake,autoconf,libtool,intltool,wget,pkgconfig,cmake, gmake,yasm,grep,doxygen,ImageMagick,optipng,antlr3
第1步: - 关于这些有用的工具,您可以使用此命令安装工具
$sudo port install coreutils automake autoconf libtool intltool wget pkgconfig cmake gmake yasm grep doxygen ImageMagick optipng antlr3
第2步: -
看看这些Instructions how to upgrade nasm
第3步: - 然后键入
,然后install ant
brew update #update if already installed
brew install ant
如果你还没有安装brew,只需输入以下命令
中等大小的下载,下载需要5分钟
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
只需按照涉及安装各种组件的过程进行操作即可。如果您已经安装了brew,请执行以下命令确保它是最新的:
brew update
安装完成后,您只需输入:
即可brew install ant
第4步: - 现在是时候安装libtool了。要安装libtool,请运行下面给出的命令
curl -OL http://ftpmirror.gnu.org/libtool/libtool-2.4.2.tar.gz
tar -xzf libtool-2.4.2.tar.gz
cd libtool-2.4.2
./configure && make && sudo make install
第5步: - 如果您还没有安装这些程序,请下载并安装 下载Android Studio & SDK 下载Android NDK
第6步: - 通过运行命令
下载LInphone Android的git存储库$ sudo git clone git://git.linphone.org/linphone-android.git –recursive
现在一切都配置得很完美
第7步: -
打开terminal
和cd into linphone-android
现在,当您进入终端上的目录时,请检查Mac上安装的PATH of SDK & NDK
$ echo $PATH
如果您看到带有SDK和NDK位置的路径,则可以继续跳过下面的部分,如果没有,则需要在执行make和make install脚本之前设置PATH
设置路径使用: -
$export PATH=/Users/<yourusername>/android-sdks/platform-tools/:/Users//android-sdks/tools/:/Users//Documents/ndk/:/nobackup/local/prog/nasm/bin/:$PATH
就像export PATH=(Path of your SDK platform tools folder):(Path of your SDK tools folder):(Path of your NDK folder):$PATH
这将设置路径并再次确认运行
$ echo $PATH
现在,如果路径已经设置,您只需运行
即可$ make
现在将您的设备连接到Mac并查看eclipse是否已检测到它。设备连接后运行:
$ make install
现在,如果每个方面都可以: -
完成构建后,现在可以将其导入Android Studio。
打开Android Studio
导入项目(Eclipse,ADT,Gradle等)&gt;选择linphone-android&gt;行
答案 1 :(得分:0)
我可以按照此处描述的步骤在mac上构建limphone: -
答案 2 :(得分:0)
你定义需要这些工具来构建linphone。 关于nasm我遇到了同样的问题。您可以使用此站点指导您如何升级到更新的nasm:
Instructions how to upgrade nasm
关于其他有用的工具,您可以使用以下命令安装以下工具:
$sudo port install coreutils automake autoconf libtool intltool wget pkgconfig cmake gmake yasm grep doxygen ImageMagick optipng antlr3
所有这些都可以在linphone构建说明README.md文件中找到。