Eclipse 中的 Android 项目缺少“添加本机支持”

Posted

技术标签:

【中文标题】Eclipse 中的 Android 项目缺少“添加本机支持”【英文标题】:"Add native support" missing for Android project in Eclipse 【发布时间】:2015-11-23 09:16:48 【问题描述】:

按照 NDK 入门教程,我安装了 Eclipse、SDK 和 NDK。我还在 Window > Preferences > android > NDK 中设置了正确的 NDK 路径,如下所述:http://developer.android.com/ndk/guides/setup.html#configure

然后在本文档的“验证”部分中,我被要求加载“hello-jni”项目,右键单击它并选择 Android 工具 > 添加本机支持。

但是没有这样的选择!我该如何诊断? NDK有什么问题吗? 我使用的是 Ubuntu 14.04,NDK 已添加到路径中。当我在 Eclipse 中按“运行”时,应用程序运行正常,但在 C++ 代码中显示大量语法错误,例如:

Method 'NewStringUTF' could not be resolved hello-jni.c /HelloJni/jni   line 62 Semantic Error
Type 'JNIEnv' could not be resolved hello-jni.c /HelloJni/jni   line 27 Semantic Error
Type 'jobject' could not be resolved    hello-jni.c /HelloJni/jni   line 28 Semantic Error
Type 'jstring' could not be resolved    hello-jni.c /HelloJni/jni   line 26 Semantic Error

【问题讨论】:

顺便说一句,我通过安装最新版本的 NDK 和 Eclipse 解决了我的问题,现在它可以正常工作了 :) 【参考方案1】:

安装android studio,并在其中使用NDK。 它大约(我并不夸张)500000000000000000 倍。虽然现在只是一个预览版,但很快就会完全发布(我希望)

http://tools.android.com/tech-docs/android-ndk-preview

【讨论】:

感谢您的回答,是的,我知道 Android Studio 要好得多 (ihateeclipse.com)。但是我目前的任务是分析 Android NDK 应用程序。似乎 Android Studio 尚不支持任何 NDK 分析工具,而现有的工具更容易使用 Eclipse 进行设置。不过我可能弄错了,请告诉您是否知道易于使用 Studio 设置的 C++ 分析的好工具。 不幸的是我没有:(对不起,伙计。

以上是关于Eclipse 中的 Android 项目缺少“添加本机支持”的主要内容,如果未能解决你的问题,请参考以下文章

Android 项目调试 - Eclipse 中的 LogCat 不显示应用程序信息

将 Cordova 6.1.2-Project 导入 Eclipse:Android 依赖项中缺少 cordovalib.jar

无法解析工件/缺少工件 (Eclipse)

Cordova 5.3.3 Android Push-Plugin Eclipse - 缺少包

从现有源创建android项目后缺少R类[重复]

Eclipse中的Project Facets的用途