使用 Cygwin 为 Linphone 运行 make 命令时找不到 android 错误

Posted

技术标签:

【中文标题】使用 Cygwin 为 Linphone 运行 make 命令时找不到 android 错误【英文标题】:Could not find android error when running make command for Linphone using Cygwin 【发布时间】:2015-12-29 03:10:50 【问题描述】:

我正在尝试在 Window 上设置 android linphone 项目以及我所做的大部分事情。我在位于 cygwin 主目录的 .bashrc.bash_profile 文件中设置环境变量路径(系统和用户)和导出路径。

export PATH=$PATH:/D:/android-sdk/tools

export PATH=$PATH:/D:/android-sdk/platform-tools

export PATH=$PATH:/D:/android-sdk/ndk-bundle

export PATH=$PATH:/D:/android-sdk

export PATH=$PATH:/C:/apache-ant-1.9.6-bin/apache-ant-1.9.6/bin

export PATH=$PATH:/D:/android-sdk/android-ndk-r10e

现在,当我在 android Linphone 目录中的 cygwin 命令提示符上运行 make 命令时,我收到此错误:“找不到 android。请安装 android SDK。

我该如何解决这个问题?

【问题讨论】:

【参考方案1】:

请注意: linux 路径分隔符 Windows 驱动器指示符。你的

export PATH=$PATH:/D:/android-sdk/tools

两个 目录添加到路径中,/D/android-sdk/tools。 试试/cygdrive/d/ 而不是/D:

【讨论】:

现在我添加了这样的:- export PATH=$PATH:/cygdrive/d/android-sdk/android-ndk-r10e 但同样的问题。 您是否将 /D:/ 替换为 /cygdrive/d/ everywhere?该图像显示您可能在 $PATH 中有十几个这样的驱动器号。 echo $PATH 现在显示什么? (在问题中添加 UPD) 第二次,请找到可执行文件并执行ls -l /path-to-executable。它必须显示权限,您需要为每个人设置执行 (x) 权限。 (在普通的 Linux 上,chmod a+x myfile 将执行权限添加到文件中) 我在 Windows 上使用 Cygwin 运行它并 echo $PATH 显示所有路径,如上所示。我认为设置路径的主要问题是我已经设置的所有地方。

以上是关于使用 Cygwin 为 Linphone 运行 make 命令时找不到 android 错误的主要内容,如果未能解决你的问题,请参考以下文章

将 Linphone 集成到自己的 iOS 项目中

Linphone之Mediastreamer2分析

cygwin 上的 AVX 加载指令失败

linphone 下载失败的解决方法

如何在 Emacs 中运行 Cygwin Bash Shell?

基于Linphone开发Android音视频通话