JNI动态注册封装C语言版前言 在上一篇《JNI调用Java方法》的动态注册并调用Java方法,上次也说了可以把公共部分封装一下。 说干就干,今天就把上次代码封装一下。 正文 我这不介绍完整的动态注册,有需要可以看《JNI动态...AndroidNDK# java# JNI# JNICommonbiumall2年前02590
[NDK开发]Android JNI 开发之静态注册前言 简单记录一下,方便自己查阅。 PS: Android jni开发主要依赖Android开发平台,sdk和ndk三个部分 Android SDK : Version 31 JAVA Sdk : j...NDK# Android# JNI# NDKbiumall3年前02590
[摘]NDK错误记录:NDK is missing a platforms directory.前言 导入NDK工程时,出现: NDK is missing a "platforms" directory 记录一下,方便自己后续查阅。 正文 导入NDK工程的完整日志: NDK is missin...NDK# Android# NDK# platformsbiumall2个月前02560
Android Studio添加第三方库libs和so前言 这个经常用,但还是忘记了,因此参考网上文章整理于此。 本文摘抄内容涉及: 添加so库,添加第三方jar,添加Library库文件等。 好记性不如烂笔头 正文 添加so库 方法一: 在项目中的sr...AndroidNDK# Android# Android Studio# Librarybiumall2个月前02520
addr2line.exe的简单使用前言 不常用,偶尔需要,在学习JNI时也学习addr2line工具的使用,记录于此,方便自己查阅。 正文 addr2line工具在Android NDK包中,我这里以Window版的为例。 我这下载的...AndroidNDK# aarch64-linux-android-addr2line.exe# addr2line# Androidbiumall2年前02510
JNI之函数介绍三之字符串操作前言 今天介绍一下JNI中字符串相关操作函数。 正文 NewString jstring NewString(JNIEnv *env, const jchar *unicodeChars,jsize ...NDK# GetStringUTFChars# JNI# NewStringbiumall2年前02390
JNI之访问方法和域前言 JNI允许本地方法访问Java对象的域和调用方法。今天就介绍一下放问java方法和对象的域。 记录一下,方便自己查阅。 正文 JNI访问对象域和方法,主要涉及如下几步骤: 获取到对象域的jfie...NDK# jfieldID# JNI# 对象域biumall2年前02360
JNI之函数介绍一前言 虽然jni.h中定义了很多函数,但也不是每个都需要用,这个主要是看需求。今天介绍一下常用jni函数,方便自己后续查阅。 正文 每个个函数可通过JNIEnv指针以固定偏移量进行访问。JNIEnv指...NDK# FindClass# GetVersion# JNIbiumall2年前02300