工具: addr2line arm-linux-androideabi-addr2line -aCfe libart.so 0x63006d 当libart.so包含符号表的情况下,可以查询到他的地址0x63006d 所对应的行和函数名 ndk-stack ndk-stack –sym ${andr ...
分类:
移动开发 时间:
2016-10-12 20:01:29
阅读次数:
300
1.什么是NDK 网上很多不多说,全称是Android Native Developer Kit,是一个工具合集,我理解可以把c/c++打包成.so文件 这是目录结构,要用到指令ndk-build 需要配置环境变量 配置成功在cmd中输入ndk-build会出现如下信息 2.什么JNI JNI全称是 ...
分类:
系统相关 时间:
2016-10-12 19:37:45
阅读次数:
190
打开终端 , 输入以下命令, armeabi是应用编译好的.so库的路径 adb logcat|ndk-stack -sym ./armeabi/ 如果堆栈报错,会弹出报错内容。 如下: C:\Users\JC>adb logcat | E:\Users\android-ndk-r10c\ndk-s ...
分类:
移动开发 时间:
2016-10-12 14:06:37
阅读次数:
316
2.2版本的Android Studio支持新建Jni工程,不用再像以前自己构建工程目录,首先把自己的升级自己的AS, 然后打开Tools->Andorid->SDK manager 搜索"Android SDK" 找到SDK选择SDK Tools安装如下工具: 1、NDK:ndk是谷歌让andro ...
分类:
其他好文 时间:
2016-10-10 20:43:42
阅读次数:
122
配置开发环境: 1:下载ndk,导入android studio中。 2:在项目中引入NDK 3:在计算机path变量中导入NDK路径,在编译.h文件的时候会用到。 一:建立java的native方法,然后编译生成.class文件. 二:根据.class文件生成.h文件。 1:打开Terminal, ...
分类:
移动开发 时间:
2016-10-08 20:02:02
阅读次数:
362
一、背景:web项目中需要调用第三的一个so库文件,只能略微学习下了,对android NDK开发方面应该也有所帮助,学习下 二、调用方式 第一种方式:Java直接调用so文件 第二种方式:Java通过自己的so文件,调用第三方的so文件 三、参考示例(就不拷贝来拷贝去了,直接贴上我参考的网址吧) ...
分类:
编程语言 时间:
2016-10-08 19:03:58
阅读次数:
139
网上大多是eclipse的项目,因为我用的是AS,所以说一下怎么配置。 身份证图片资料来自百度。 一、导入相关文件 其实我们不用自己编译,可以把别人项目编译好的jar包和so库直接拿来用。因为识别的效果只与字库有关,要识别什么字体自己选用字库就行。 1、新建libs文件夹,导入jar包 2、在mai ...
分类:
移动开发 时间:
2016-10-05 17:14:25
阅读次数:
282
本文针对android studio工具下的ndk开发。 build目录就是项目模块构建过程和结果使用到的位置。 项目根目录下有一个build目录。 项目根目录下各模块子目录下各自有一个build目录。 build目录下一般由4个子目录组成: generated 由aapt工具根据资源数据自动生成的 ...
分类:
其他好文 时间:
2016-10-02 00:14:48
阅读次数:
1515
实现高斯模糊效果的方法有很多,可以用java来实现,可以使用NDK来实现,也可以使用本文推荐的方式来实现(也是使用了JNI的方式),至于为什么选择使用RenderScript方式来实现,必然有一定优点...
分类:
移动开发 时间:
2016-09-28 19:43:37
阅读次数:
277
Cmake http://blog.csdn.net/u012527560/article/details/51752070 http://wenku.baidu.com/link?url=ENJF4OHVWII3vhl1Kkn3vTvb0sDH2u7Uz781JvhtvDLBjlL1q-dhytN ...
分类:
移动开发 时间:
2016-09-26 16:07:31
阅读次数:
160