![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ndk
hxl5955
这个作者很懒,什么都没留下…
展开
-
基于ndk jni技术实现串口收发的方法
步骤:1、写java jni类;2、javah生成.h,实现对应.c文件;3、写java activity类测试。参考代码://*******************java jni类*************************//package com.example.hellojni;public class JniInterface { static {原创 2016-06-27 17:06:37 · 613 阅读 · 0 评论 -
java.lang.UnsatisfiedLinkError: Native method not found:问题解决
这个问题一般是java声明的native方法名称和.c .h里面的函数名称不一样导致,特别注意项目更换的时候包的名称,因为.c .h里面的函数名称要加上在java里面包的名称。如之前项目包名是:package com.example.hellojni;.c .h里面对应:JNIEXPORT void JNICALL Java_com_example_hello_JniI原创 2016-07-11 11:29:51 · 684 阅读 · 0 评论 -
关于“Fatal signal 11 (SIGSEGV) at 0x00000004 (code=1), thread 7592 (xample.hellojni)”android NDK错误排查
运行遇到这个错误,是jni程序出错了,我遇到是操作文件权限问题,stream = fopen("hello.txt","w");这样就会报错,改下路径正常运行,改为这样:stream = fopen("sdcard/hello.txt","w");原创 2016-06-16 09:27:15 · 982 阅读 · 0 评论 -
eclipse开发android-ndk环境所需工具包及安装配置方法
一、准备工具包到网盘下载android相关工具包;地址:https://pan.baidu.com/s/1kUSRu31二、安装1、安装eclipse、adt、sdk;解压adt-bundle-windows-x86_64-20140702.zip里面含eclispse、adt、sdk;2、安装ndk双击运行android-ndk-r10d-window原创 2016-06-17 11:34:01 · 2273 阅读 · 0 评论 -
关于ndk开发使用jni回掉java方法更新UI的问题
参考自:http://blog.sina.com.cn/s/blog_4b650d650100moda.html重新整理,原理:应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件, 进行事件分发。耗时的操作,放在一个子线程中,如果子线程涉及到UI更新,那就要用到handler,Android主线程是线程不安全的, 也就是说,原创 2016-07-05 17:41:05 · 1609 阅读 · 0 评论 -
无需建工程编译ndk程序
1、在要编译的源码文件目录下新建编写Android.mk,Application.mk;2、打开命令行,切换到该目录,输入ndk-build,报错"Android NDK:Could not find applicaton project directory" "Please define the NDK_PROJECT_PATH" variable to point t原创 2016-08-08 09:56:09 · 210 阅读 · 0 评论