[英]Invalid path for Android NDK in Eclipse Preferences
我希望在我的Android项目中纳入C ++代码使用的NDK。 我正在使用Eclipse Android IDE,并且刚刚下载了适用于OSX 64位的android-ndk-r9-darwin-x86_64.tar.bz2。 我已经解压了ndk并将其保存在主文件夹中,但是当我尝试在Eclipse prefs中设置路径时,出现此错误
我已经看过这个类似的问题( Eclipse错误:ndk的路径无效? ),但是每个建议都不能解决问题。 其他相关信息,我拥有最新的Make 3.8.1 SDK(Sequoyah)。
我遇到了同样的问题,并记录了解决该问题的方法。 这是您需要的下一个链接的前两个步骤: 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
。 确保您没有在/上结束NDKROOT值。 您现在应该可以使用NDK并进行编译而不会出现错误。
在以下论坛的帮助下,找到了解决我问题的解决方案: https : //groups.google.com/forum/#!topic/android- ndk/ YPFPa9Fen7Y
我下载了NDK(r5b)的旧副本,并且与最新版本的r9相比,设置路径时没有错误。 正如论坛所言,问题在于Sequoyah,自2011年以来未进行更新,并且无法识别NDK所采用的新结构。希望这对将来有所帮助。 (不过,如果您找到直接的解决方案,请告诉我。)
无需下载NDK的另一个版本,我只是在build
文件夹内创建了到toolchains
, prebuilt
和platforms
链接,这些链接重新创建了r4 NDK的文件夹层次结构。
这样做使插件感到高兴,并且我的计算机上只有一个版本的NDK。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.