为什么我用CDT开发jni时,添加的.cpp文件 .h文件在eclipse编辑下总会出现错误信息,但不影响编译和运行。
如下:
出现的提示信息如下:
Multiple ers at this line
- Syntax error
- Type 'JNIEnv' could not be resolved
- Type 'JNICALL' could not be resolved
如何把这些错误信息去掉。
如下:
出现的提示信息如下:
Multiple ers at this line
- Syntax error
- Type 'JNIEnv' could not be resolved
- Type 'JNICALL' could not be resolved
如何把这些错误信息去掉。
解决方案 »
- 关于Android中setPositiveButton和setNegativeButton的使用问题
- Android中一个项目中要建多个Activity除了第一次建的Activity外其它的Activity是如何建的
- 小程序求助,为什么安卓客户端发送数据后pc端没反应
- Android ExpandableListView的Item中包含EditText
- 关闭android中其他应用程序的service
- Android 关于自动升级问题
- 凡客这个客户端做的挺漂亮啊,可以讨论下都用的是什么控件吗?
- 关于在Eclipse更改XML文件。
- android NDK死机
- 安卓开发上如何记录按钮点击的次数
- android 密室逃生类游戏的设计思想
- 求助
Project Properties -> C/C++ General -> Path and Symbols
选择include标签,Add -> $Android_NDK_HOME/platforms/android-14/arch-arm/usr/include
且选中All languages.
最后Apply -> OK
这样错误就解决了。
中的android-14,我是用最新版本的,当然你可以选择android-9等其他的。
#include "jni.h"是代码会在你的.h文件自动生成的。你也应该是用javah自动生成的吧。而这时报的是下面的几个函数方法没有定义,同时jni.h上面也有黄色的提示,这时你按照我上面的方法就可以完全的解决掉。
至于说编译的时候能通过是因为ndk帮你做好了-I<jni_path>这一步,不信你手写个make,要是不指定jni路径肯定编译不过去