使用 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 错误的主要内容,如果未能解决你的问题,请参考以下文章