android - 为 Android 构建 liblinphone

标签 android build linphone

我正在为 android 构建 Linphone 应用程序。我正在使用 windows xp 32 位。

1) 下载android ndk 2) 安装自动工具:autoconf、automake、aclocal、libtoolize pkgconfig 3) 运行./prepare_sources.sh/

我在终端中得到的输出为

$ ./prepare_sources.sh/cygdrive/d/android/androidNdk/android-ndk-r8d 使用/cygdrive/d/android/androidNdk/android-ndk-r8d 作为 android NDK ./prepare_sources.sh:第 23 行:git:找不到命令 将补丁应用到 f​​fmpeg 在输入第 3 行找不到要修补的文件 也许您使用了错误的 -p 或 --strip 选项?

导致此的文本是:

|--- 子模块/外部/ffmpeg/libavcodec/arm/int_neon.S.orig 2011-09-30 19:43:21.935593025 +0200

|+++子模块/外部/ffmpeg/libavcodec/arm/int_neon.S 2011-09-30 19:44:21.115168033 +0200

要修补的文件:

非常感谢任何信息、问题或任何事情

最佳答案

第 1 部分

以下步骤可以帮助您在设备或模拟器(在 Mac 上测试)上创建和安装构建:

第 1 步:您需要配置和安装 Android SDK 和 NDK 同时安装Autotools Mac用户可以使用this链接(仅在链接中遵循第 2.3 点) 其他平台用户请确保正确安装。

第 2 步:Mac 用户打开您的终端并将 git 存储库克隆到您想要的任何目录 通过运行以下命令:(其他用户抱歉,我不知道怎么做,但我想你可以弄清楚如何使用命令提示符或你正在使用的任何东西在你的目录中获取 git repo)

$ git clone git://git.linphone.org/linphone-android.git --recursive

将 Repo 复制到目录后,现在转到目录并打开 README 文件并读出整个文件。

第三步:现在我们将按照README文件中的说明进行操作 首先在终端上使用以下命令转到下载项目的根目录:

Mac users on terminal write cd and 
then drag and drop the "linphone-android" folder on terminal 
(when you drag and drop the folder terminal will get the path of the folder and then you can hit enter to get into the directory of that folder) 

$ cd /Users/myname/Desktop/Android/linphone-android

或者只使用简单的命令cd进入文件夹

   $ cd Desktop
   $ cd Android
   $ cd linphone-android

现在,当您进入终端上的目录时,然后检查您在 Mac 上运行的 SDK 和 NDK 的路径

$ echo $PATH

如果您看到带有 SDK 和 NDK 位置的路径,那么可以继续Step4 并跳过下面的部分,如果没有,那么您需要在执行 make 和 make install 之前设置 PATH第 4 步中的脚本: 要设置路径使用:

$ export PATH=/Users/myname/Documents/adt-bundle-mac-x86_64-20130729/sdk/platform-tools:/Users/myname/Documents/adt-bundle-mac-x86_64-20130729/sdk/tools:/Users/myname/Documents/android-ndk-r9:$PATH 

就像export PATH=(你的SDK平台工具文件夹的路径):(你的SDK工具文件夹的路径):(你的NDK文件夹的路径):$PATH

这将设置路径并再次确认运行

$ echo $PATH

现在你会看到SDK和NDK的路径就在那里。

第 4 步:现在如果路径已经设置好,您可以简单地运行

$ make

现在将您的设备连接到您的 Mac/Pc 并查看 eclipse 是否检测到它。 设备连接后运行:

$ make install

$ make generate-sdk (optional)

这会将应用程序安装到您的手机中。 (您需要有有效的 SIP 用户名和密码才能在应用程序中进行配置)

上述步骤对我有用,我能够让该应用程序在我的设备上运行。

第 2 部分

导入到 Eclipse 中: 完成构建后,现在您需要将其导入到 Eclipse 中。

第 1 步:转到 eclipse 单击"file"菜单,然后单击“导入”,然后选择 将现有的 Android 代码放入工作区

点击下一步并浏览到 linphone-android 项目文件夹 并且只勾选 linphone-android 文件夹并取消勾选将项目复制到工作区。

像下图那样做: enter image description here

然后点击完成。 现在您右键单击“linphone-android”(项目名称)并转到“属性”和“Java 构建路径”,然后“订购”和“导出”,然后将它们重新排序为我下面的图片并取消选中 gcm.jar

enter image description here

点击确定 并且 Boom 没有错误 现在只需在设备或模拟器上运行它。 (确保您的最低目标 SDK 与您的设备或模拟器匹配。)

上述步骤对我很有效,对你也同样有效。

一切顺利!!

关于android - 为 Android 构建 liblinphone,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15544139/

相关文章:

javascript - Cordova aerogear-push android推送未定义

android - 如果应用程序未至少启动一次,则广播接收器无法在 ICS 中工作

git - 无法在 TFS 构建管道中的 PowerShell 上运行 Git pull

php - 错误的 ELF 类 - PHP 扩展

ios - 尝试将主机字符串链接到模拟器 SDK (Linphone) 时出现错误

在 ubuntu 16.04 中编译 linphone android 项目时出现 CMake 错误

Android Twitter Kit 取消后再次验证时崩溃

android - jWplayer 不在 Android 上运行流

java - Gradle Zip:保留目录结构

linphone - 以下二进制文件丢失 : ndk-build. 请安装它们