我希望在我的Android项目中使用NDK for C ++代码。我正在使用Eclipse Android IDE,而我刚刚下载了OS-64bit的android-ndk-r9-darwin-x86_64.tar.bz2。我已经解压缩了ndk并将其放在我的主文件夹中,但是当我尝试在Eclipse prefs中设置路径时,我收到此错误
我已经查看了这个类似的问题(Eclipse error: invalid path for ndk?)以获得答案,但每个建议都没有解决问题。其他相关信息,我有Make 3.8.1,最新的SDK,Sequoyah。
答案 0 :(得分:1)
我遇到了同样的问题并记录了这个问题的解决方案。这是您需要的下一个链接的前两个步骤: http://aplacetogeek.wordpress.com/android-with-opencl-tutorial/
编辑:
解决方案是:
第1步:设置Android NDK
/home/dries/AndroidDev/adt-bundle-linux-x86_64-20131030/android-ndk-r9c
第2步:为您的项目配置Android NDK
转到项目 - >属性 - > C / C ++构建 - >构建变量 - >添加
名称:NDKROOT
值:您在步骤1中添加到NDK的android-ndk-r9c文件夹。
点击确定
${NDKROOT}/ndk-build
的路径。确保没有结束/!您现在应该可以使用NDK并进行编译而不会出错。
答案 1 :(得分:0)
在此论坛的帮助下找到了我的问题的解决方案:https://groups.google.com/forum/#!topic/android-ndk/YPFPa9Fen7Y
我下载了NDK(r5b)的旧副本,设置路径时没有错误,而r9是最新版本。正如论坛所说,问题在于Sequoyah自2011年以来一直没有更新,无法识别出NDK布局的新结构。希望这有助于未来的某些人。 (如果你找到了一个直接的解决方案,请告诉我。)
答案 2 :(得分:0)
我没有下载另一个版本的NDK,而只是在build
文件夹中创建了toolchains
,prebuilt
和platforms
的链接,重新创建了文件夹的层次结构。 r4 NDK。
这样做让插件开心,我的计算机上只有一个版本的NDK。