试图为 android 创建一个新的原生项目,但遇到了奇怪的问题。我创建了一个新项目并选择了“Android 工具 > 添加本机支持”,然后当我按下 Run eclipse 创建它后抱怨一些问题,包括 jni.h。我检查了 ADT 是否正确设置了 C/C++ 路径和符号,它看起来很好:
但是,我在 Eclipse 的 cpp 代码中出现编译器错误。但奇怪的是,当我通过终端在项目上运行 ndk-build 时,它工作正常,见下文:
这也是代码(jnitest.cpp):
#include <jni.h>
JNIEXPORT jstring JNICALL Java_com_brianrojas_jnitest_MainActivity_echo
(JNIEnv *env, jobject object, jstring input)
{
return input;
}
所以看起来库可以构建好,但 Eclipse 只是出于某种原因不喜欢它,并且不会在我的手机上安装该应用程序。任何想法我做错了什么?下面还有我的 android eclipse 插件信息,以防万一。