JNI错误集

JNI问题解决:
问题1 Eclipse Ndk开发中的Method ‘NewStringUTF’ could not be resolved问题

Eclipse Ndk开发中的Method ‘NewStringUTF’ could not be resolved问题

问题2 Unable to launch cygpath. Is Cygwin on the path解决方法
控制台报该错的主要原因是,在配置NDK的时候没有专门的eclipse环境变量。
下面来解决一下:
1、先右键需要NDK的工程,选择properties;
2、选择C/C++ Build下的environment,点击add…进行添加NDK路径。
这里写图片描述
问题3 添加NDKROOT,并填写NDK安装路径。
这里写图片描述
问题4 转到C/C++ Build选项,去掉Use default build command的勾选,
在Build command 添加文本 ${NDKROOT}/ndk-build.cmd 将刚刚配置的NDK路径使用上,点击OK就好了。
这里写图片描述
问题3 Your APP_BUILD_SCRIPT points to an unknown file: ./jni/Android.mk
说明你的jni目录下需要一个Android.mk文件

问题4 E/AndroidRuntime(434): Caused by: java.lang.UnsatisfiedLinkError: helloFromC
说明没有加载 库文件

问题5 E/AndroidRuntime(1527): Caused by: java.lang.UnsatisfiedLinkError: Couldn’t load hello: findLibrary returned null
说明你生成库so文件 和你模拟器 的架构不一致

问题6 jni/Hello.c:10:3: error: parameter name omitted
说明你声明的参数遗漏了

问题7 jni/Hello.c:9:1: error: unknown type name ‘JNIEXPORT’
说明 你忘记引入 jni.h头文件了

问题8 jni/Hello.c:2:20: fatal error: stulib.h: No such file or directory
说明 有可能 引入的头文件 字母写错了

问题9 E/dalvikvm(1565): VM aborting
说明你调用的方法写错了

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值