NDK
文章平均质量分 61
APersonOnTheRoad
这个作者很懒,什么都没留下…
展开
-
Java JNI_OnLoad的妙用
http://blog.csdn.net/imyfriend/article/details/9117917 Java JNI有两种方法,一种是通过javah,获取一组带签名函数,然后实现这些函数。这种方法很常用,也是官方推荐的方法,本文不再详述,重点说明一下JNI_OnLoad方法。当在系统中调用System.loadLibrary函数时,该函数会找到对应的动态库,然后首先试转载 2016-05-09 15:41:44 · 688 阅读 · 0 评论 -
.so问题
android JNI生成.so文件(arm64-v8a等)配置: http://blog.csdn.net/zi413293813/article/details/50074239使用SO库时需要注意的一些问题https://zhuanlan.zhihu.com/p/21302804java.lang.UnsatisfiedLinkError: Native me原创 2017-06-01 10:02:22 · 355 阅读 · 0 评论 -
java.lang.UnsatisfiedLinkError: Native method not found 三种可能解决
http://blog.csdn.net/lilu_leo/article/details/10950047 so文件编译生成后,运行时,有时候会遇到Java.lang.UnsatisfiedLinkError: Native method not found问题,有可能是以下三种因素:一、Jni方法头部大小写问题 在C++中,方法名:Java_com_XX转载 2017-05-26 17:26:54 · 2433 阅读 · 0 评论 -
动态加载so库文件
http://blog.csdn.net/zhangyongfeiyong/article/details/51603663使用动态加载so库文件可以减小apk文件的大小,如:so库文件较大时,使用动态加载,在需要使用so库文件或者满足其他条件时,提示用户下载或自动下载,这样apk文件的大小就可以大大降低。Android加载so库文件的机制:加载so库文件基本都用的System类的转载 2017-05-26 15:01:37 · 634 阅读 · 0 评论 -
如何定位Android NDK开发中遇到的错误
http://blog.csdn.net/yincp/article/details/41896743应部分同学要求,把之前的几篇文章合成这个一篇正式开始这个话题之前,先简单介绍一下什么是NDK和JNI,部分内容来自网络Android NDK是什么,为什么我们要用NDK?Android NDK 是在SDK前面又加上了“原生”二字,即Nativ转载 2017-05-10 17:35:13 · 342 阅读 · 0 评论 -
Android NDK开发Crash错误定位
http://doc.okbase.net/xyang81/archive/121689.html转载 2017-04-19 18:33:03 · 258 阅读 · 0 评论 -
NDK-JNI实战教程(二) JNI官方中文资料
http://blog.csdn.net/yanbober/article/details/45310365转载 2017-04-18 17:34:25 · 440 阅读 · 0 评论 -
Android Studio NDK开发之javah命令使用
Android Studio NDK开发之javah命令使用最近打算用AS测试一下NDK开发,但是遇到了用javah太麻烦的问题,后面经过研究发现可以有简单的方法进入Java目录执行如下命令javah -d ../jni packageName.className例如:javah -d ../jni com.dremap.okhttpdemo.NdkJniUtil转载 2017-04-18 14:16:10 · 719 阅读 · 0 评论 -
NDK-JNI实战教程(一) 在Android Studio运行第一个NDK程序
http://blog.csdn.net/yanbober/article/details/45309049/NDK开发,其实是为了项目需要调用底层的一些C/C++的一些东西;另外就是为了效率更加高些。如果你在Eclipse+ADT下开发过NDK就能体会到要么是配置NDK还要下载Cygwin,配置Cygwin ,然后需要编译生成,相当的蛋疼。要么是直接用Eclipse开发,但是前期配置转载 2016-12-31 14:01:50 · 199 阅读 · 0 评论 -
JNI问题
1、jbyte不能直接替换uint8_t。原创 2016-12-31 14:00:50 · 294 阅读 · 0 评论 -
Android Studio开发JNI工程
http://blog.csdn.net/sodino/article/details/41946607使用Android Sutdio创建一个新的工程后,接下来记录创建NDK工程的基本步骤。本文将达到:1. 创建NDK工程2. 在JNI中输出Log语句3. 指定编译的so库的abi版本4. 解决在创建NDK工程中的问题Step: 1. 添加转载 2016-10-24 16:31:25 · 230 阅读 · 0 评论 -
Process 'command '**/ndk-build.cmd'' finished with non-zero exit value 1
http://blog.csdn.net/asmcvc/article/details/24457677What went wrong:Execution failed for task ':library:compileReleaseNdk'.> com.android.ide.common.process.ProcessException: org.gradle.process转载 2016-10-24 16:25:22 · 2092 阅读 · 0 评论 -
Cygwin安装指南
软件开发基础知识2.1.5. Cygwin安装指南参考链接:http://www.apkbus.com/android-18595-1-1.html2.1.5.2. Cygwin在线安装指南2.1.5.2.1. Cygwin的setup.exe的安装首界面双击setup.exe,则会出现安装界面:Figure 2.1. Cygwin Ne转载 2016-05-20 14:56:35 · 356 阅读 · 0 评论 -
Android JNI 使用的数据结构JNINativeMethod详解
http://blog.csdn.net/bigapple88/article/details/6756204 Andoird 中使用了一种不同传统Java JNI的方式来定义其native的函数。其中很重要的区别是Andorid使用了一种Java 和 C 函数的映射表数组,并在其中描述了函数的参数和返回值。这个数组的类型是JNINativeMethod,定义如下:转载 2016-05-09 15:44:30 · 360 阅读 · 0 评论 -
Android开发实践:Java层与Jni层的数组传递
http://www.linuxidc.com/Linux/2014-03/97561.htmAndroid开发中,经常会在Java代码与Jni层之间传递数组(byte[]),一个典型的应用是Java层把需要发送给客户端的数据流传递到Jni层,由Jni层的Socket代码发送出去,当然,Jni层也需要把从Socket接收到的数据流返回给Java层。我简单地总结了一下,从Java层到Jn转载 2017-09-12 10:09:11 · 269 阅读 · 0 评论