NDK开发中的一些常见错误及解决办法

一、常见的几个错误及其解决办法 
1. android.mk文件不存在 
错误代码形如: 
AndroidNDK: Your APP_BUILD_SCRIPT points to an unknown file: ./jni/Android.mk 
/cygdrive/h/heima6/jni2/ziliao/android-ndk-r7b/build/core/add-application.mk:133:* Android NDK: Aborting… 。 停止。 
解决办法: 
创建Android.mk文件。

2.android.mk文件的配置信息有错误 
错误代码形如: 
***Android NDK: Missing LOCAL_MODULE before including BUILD_SHARED_LIBRARY injni/Android.mk 。 停止。 
解决办法: 
修改Android.mk文件中的错误。有时候可能是一些看不见的特色字符导致,可以删除后重新建立一个。

3.c代码语法出现错误,编译不通过Error1. 
错误代码形如: 
make:* [obj/local/armeabi/objs/Hello/Hello.o]Error 1 
解决办法: 
检查C程序代码

4.java层c代码库没有找到 
错误代码形如: 
Causedby: java.lang.UnsatisfiedLinkError:Library Hell0 not found静态加载代码库的时候代码库没有找到.(调用库时出错) 
解决办法: 
检查库库的名字,看是否写错了。看

5.c代码函数签名出现错误(函数名出错) 
错误代码形如: 
Causedby: java.lang.UnsatisfiedLinkError: hello_from_c 
解决办法: 
C代码中函数名不合特定规范,改过来就行了。

  1. 其他隐含错误 
    如:在C代码中视图去访问已经释放了的内存空间。
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值