![](https://img-blog.csdnimg.cn/1f39d758f4744eeb991b8973ead2a76a.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
NDK 开发
文章平均质量分 89
让 Android NDK 开发简单明了 ,不再神秘。
ByteSaid
KEEP LOVING, KEEP LIVING.
展开
-
如何解决 java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader
在 ndk 项目中,运行时出现 crash,当报错信息为:java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file ]]] couldn't find "xxx.so"时,是因为so文件加载异常。原创 2021-04-28 21:29:44 · 9348 阅读 · 0 评论 -
NDK 开发之 JNI 方法静态注册与动态注册
上文说到,进行 NDK 开发的时候,我们首先需要把 Java 方法声明为 native,然后编写对应的 C/C++ 代码,并编译成为动态链接库,在调用 Java 方法前加载动态链接库即可调用。那么,Java 层中的方法是如何与 native 层的函数一一对应的呢?这里有两种方法:静态注册、动态注册。下面进行详细介绍。......原创 2020-10-30 22:09:59 · 1679 阅读 · 2 评论 -
NDK 开发之 ndk-build 的使用
dk-build 本质上是一个脚本,它的位置就在 NDK 目录的最上层,即在< NDK >/ndk-build 路径下。运行 ndk-build 脚本相当于运行以下命令:$GNUMAKE -f <ndk>/build/core/build-local.mk<parameters>$GNUMAKE 指向 GNU Make 3.81 或更高版本, 则指向 NDK 安装目录。......原创 2020-09-29 21:53:26 · 14971 阅读 · 2 评论 -
NDK 开发之 CMake 的使用
CMake 是一个开源的跨平台自动化构建系统。之前做 NDK 开发或者老的项目都是基于 Android.mk、Application.mk 来构建项目的,但从 AS 2.2 之后便开始采用 CMake 的方式来构建 C/C++ 项目,采用 CMake 相比与之前的 Android.mk、Application.mk 方便简单了许多。......原创 2020-09-28 22:49:10 · 2916 阅读 · 3 评论 -
NDK 入门指南
NDK 即 Native Development Kit,是 Android 中的一个开发工具包,使您能够在 Android 应用中使用 C 和 C++ 代码,并提供众多平台库,您可使用这些平台库管理原生 Activity 和访问物理设备组件,例如传感器和触摸输入。NDK 是我们实现 Java 与 Native 进行交互的一种方式。......原创 2020-09-24 22:31:33 · 7165 阅读 · 1 评论