Android Eclipse错误:ndk的路径无效?

Android Eclipse错误:ndk的路径无效?,android,eclipse,android-ndk,Android,Eclipse,Android Ndk,我想将一些c代码与Android集成,因此第一步我必须在本机开发节点中指定NDK路径。但当我指定NDK路径时,它会为NDK提供错误无效路径 我在谷歌上搜索,但找不到解决办法。我错过了一些步骤 SDK和NDK位于同一文件夹中,SDK路径工作正常 请帮忙 我已经安装了 make-3.81 nawk-2007.10.23-setup 西格温 ADT-17.0.0 红杉 android-ndk-r7b-windows.zip(摘录) 编辑: 我只是检查了链接,才知道可能是GCC缺失问题。如何检查G

我想将一些c代码与Android集成,因此第一步我必须在本机开发节点中指定NDK路径。但当我指定NDK路径时,它会为NDK提供错误无效路径 我在谷歌上搜索,但找不到解决办法。我错过了一些步骤

SDKNDK位于同一文件夹中,SDK路径工作正常

请帮忙

我已经安装了

  • make-3.81
  • nawk-2007.10.23-setup
  • 西格温
  • ADT-17.0.0
  • 红杉
  • android-ndk-r7b-windows.zip(摘录)
编辑:


我只是检查了链接,才知道可能是GCC缺失问题。如何检查GCC是否存在问题,或者如何检查GCC是否已安装?

尝试创建一个名为“NDK”的新系统变量,并将其值设置为NDK路径。

希望NDK文件夹中缺少一些文件,因此无法识别ndk文件夹。再次下载并加载ndk,否则更新本机开发插件…

您刚才说的SDK和ndk在同一个文件夹中。这可能与路线冲突。试试这个:

  • 卸载NDK
  • 在D:\ecpspace\NDK\android-NDK-r7b重新安装NDK
  • 在环境变量上创建新路径
  • 重新启动计算机

在linux work for me上,我在不同的路径上安装了两个NDK,当我使用eclipse时,使用了另一个NDK进行编译,但没有按我所希望的那样工作。

检查NDK的路径——至少在SDK中,这不止一次是我的问题。(在我的例子中不是NDK)例如,我知道目前我的NDK路径是~/android-NDK-r6/android-NDK-r6/

此外,若要在windows中安装gcc,您必须为windows安装或安装此类兼容的gcc安装程序。(文档中说这是必需的,但我想我可能听说有人使用了一些稍有不同的实现。)Cygwin对我来说工作得很好,但您可能需要在安装程序中指定gcc、make等作为要在您的计算机上下载和设置的包,因此请仔细阅读您的安装选项。如果发现需要安装更多的软件包,可以再次运行setup.exe程序并将其安装到位。


此外,(在页面底部)您可以找到NDK的安装指南,以防遇到更多问题。

这听起来可能很愚蠢,但您下载了正确的软件包吗?我在linux上也遇到了同样的问题,直到我意识到我正在尝试使用Windows版本(我在早些时候下载了它,当时我正试图用cygwin将它安装到另一台计算机上)。我下载了linux软件包,一切正常。

我只做了几天,但在我的短暂经验中,NDK和eclipse不能很好地配合使用。我建议暂时转到项目NDK部分的命令行。可以在以下站点找到一些好的教程:


嗯。。。奇怪的错误。请记住,为了使用NDK,在开始使用NDK之前,SDK应该以完美的方式工作,我建议您尝试以下方法:

1-确保您具备以下先决条件:

  • 对于所有开发平台,都需要GNU Make 3.81或更高版本。 GNU Make的早期版本可能可以工作,但尚未经过测试
  • 还需要最新版本的awk(GNU awk或Nawk)
  • 对于Windows,需要Cygwin 1.7或更高版本。NDK将不起作用 使用Cygwin 1.5安装
2-再次从头开始,删除任何NDK引用,例如eclipse上的设置、路径、文件夹、拉链等

3-确保您已更新到最新的Android SDK和ADT工具。使用ECLIPSE中的“帮助->检查更新”菜单,然后确保Android SDK管理器上的所有内容都是最新的

4-我在你的问题上看到一个“D:/”,所以你使用的是Windows PC。。。它必须是Windows XP(32位)或Vista(32位或64位)。请确保获得Windows版本(http://dl.google.com/android/ndk/android-ndk-r7b-windows.zip),并在解压缩该ndk后,将文件夹重命名为“ndk”。你可以把它放在SDK文件夹的旁边,这不要紧

5-打开Eclipse,给它提供NDK的路径,看看会发生什么


祝你好运

我也有类似的bug(Eclipse版本:Indigo Service Release 2,构建id:20120216-1857)。主要问题在于红杉插件。当我将红杉更新到最新版本时,问题就消失了。

我曾建议解决“android SDK路径无效”的问题,但最终得到了解决。 这是如何解决的。 我的系统规格:P43.2GHz,Windows7 32位,Eclipse标准版4.3(开普勒)。 其他支持软件:MinGW和GNU make 3.81

问题(首先是我面临的问题,然后是解决方案): 我从“developer.Android.com/sdk/NDK/index.html”下载了Android NDK的最新版本,该版本是“Android-NDK-r9-windows-x86.zip”。然后我在C:\directory中提取了它,然后在PATH变量中添加了一个“C:\android-ndk-r9”。然后我使用eclipse的“安装新软件”选项(帮助)安装了“Sequoyah Android本机代码支持”➤ 安装新软件➤在使用字段中键入“Indigo-”➤ 转到移动和设备开发类别,选择红杉安卓原生代码支持)。 然后我转到eclipse菜单“窗口”➤ 偏好➤ 安卓➤ “本机开发”,并在ndk位置输入“C:\android-ndk-r9”,出现错误“ndk路径无效”

解决方案:我在互联网上进行了详尽的搜索,并尝试了不同的解决方案,但对我有效的解决方案是:

我下载了旧版本的NDK(下载链接:“dl.google.com/android/NDK/android-NDK-r7c-windows.zip”),并使用winrar在C:\directory中解压缩,并在environment vari中更新了路径