ndk开发过程中的常见错误

原创 2013年12月03日 12:54:56
ndk开发常见错误
1. android.mk文件不存在 
$ ndk-build
Android NDK: 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...    。 停止。


2.android.mk文件 的配置信息有错误
$ ndk-build
/cygdrive/h/heima6/jni2/ziliao/android-ndk-r7b/build/core/build-shared-library.mk:23: 
*** Android NDK: Missing LOCAL_MODULE before including BUILD_SHARED_LIBRARY in jni/Android.mk    。 停止。

3.c代码 语法出现错误,编译不通过 Error 1.
Compile thumb  : Hello <= Hello.c
jni/Hello.c: In function 'Java_cn_itcast_ndk_DemoActivity_helloFromC':
jni/Hello.c:21: error: 'ctr' undeclared (first use in this function)
jni/Hello.c:21: error: (Each undeclared identifier is reported only once
jni/Hello.c:21: error: for each function it appears in.)
jni/Hello.c:21: error: expected ';' before 'c'
/cygdrive/h/heima6/jni2/ziliao/android-ndk-r7b/build/core/build-binary.mk:240: recipe for target `obj/local/armeabi/objs/Hello/Hello.o' failed
make: *** [obj/local/armeabi/objs/Hello/Hello.o] Error 1

4.java层c代码库没有找到
Caused by: java.lang.UnsatisfiedLinkError: Library Hell0 not found


静态加载代码库的时候 代码库没有找到.


5.c代码函数签名出现错误
Caused by: java.lang.UnsatisfiedLinkError: hello_from_c

6.逻辑性的错误, 使用了已经回收的内存空间, 访问了不可以被访问的内存空间,
修改了不能被修改的内存空间 

版权声明:本文为博主原创文章,未经博主允许不得转载。

Android中Jni入门常见异常

在Android中如果要编写JNI。首先要在本地编写对应的native方法:代码如下: package com.android.jni.center; public class NewJni { ...
  • cao_dayong
  • cao_dayong
  • 2017年07月28日 17:10
  • 324

ndk 交叉编译BusyBox心得。

ndk 交叉编译BusyBox心得。
  • s1986q
  • s1986q
  • 2017年02月08日 18:13
  • 1009

android studio编译错误: *** 目标模式不含有“%”。 停止。

Android Studio NDK编译出现如下错误: * target pattern contains no `%’. Stop 中文: * 目标模式不含有“%”。 停止。 可能是obj目...
  • yinlijun2004
  • yinlijun2004
  • 2016年11月09日 10:50
  • 741

Android Studio 编译错误整理

Error:Execution failed for task ‘:app:transformClassesWithDexForDebug’. > com.android.ide.common.pro...
  • manjianchao
  • manjianchao
  • 2017年03月21日 21:10
  • 340

Android开发学习之路--NDK、JNI之初体验

好久没有更新博客了,最近一直在看一个仿微信项目,然后看源码并自己实现下,相信经过这个项目可以让自己了解一个项目中的代码以及种种需要注意的事项。不知不觉中博客已经快要40w访问量,而且排名也即将突破30...
  • eastmoon502136
  • eastmoon502136
  • 2016年02月28日 17:46
  • 14140

AS之NDK开发流程

1. 安装配置NDK 1). 解压NDK的zip包到非中文目录 2). 配置path : 解压后NDK的根目录----->ndk-build 2. 给AS配置关联NDK 1). local.p...
  • qq_23077365
  • qq_23077365
  • 2016年06月19日 13:53
  • 2267

studio 编译错误记录

Error: duplicate files during packaging of APK E:\**\**\app-debug-unaligned.apk Path in archive: ME...
  • xs3627575
  • xs3627575
  • 2015年06月19日 18:03
  • 516

Android NDK 开发之cygwin,ndk-build问题

周末空闲之时,玩下NDK,装了个Cygwin,比预期料想的好只用了3个小时,但是遇到几个问题。       到http://www.cygwin.com/下载setup.exe,装Cygwin时指定...
  • liuhongwei123888
  • liuhongwei123888
  • 2011年10月29日 21:13
  • 15638

老码农谈NDK开发

关于NDK,我也天真过5、6年前刚拿到HTC的G1开始做Android开发时,得知Java可以和C混编激动不已,真的是拿到钥匙见什么都是锁,老想着用NDK做些事情。到后来公司做了一个带有强烈技术风格的...
  • a345017062
  • a345017062
  • 2016年01月16日 17:48
  • 3199

NDK开发 从入门到放弃(一:基本流程入门了解)

NDK入门,配置与简单流程介绍
  • xiaoyu_93
  • xiaoyu_93
  • 2016年10月20日 11:54
  • 16567
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ndk开发过程中的常见错误
举报原因:
原因补充:

(最多只允许输入30个字)