![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JNI编程知识
索拉卡暴击
github链接 https://github.com/AriesJiang
展开
-
JNI中map转HashMap
JNI中map转HashMap原创 2016-09-23 18:16:15 · 6617 阅读 · 0 评论 -
android-ndk环境配置
Mac中的Android SDK配置环境变量: 启动Mac自带的终端Terminal。 进入当前用户的home目录。 在命令行输入echo $HOME 创建.bash_profile文件。 命令行输入touch .bash_profile 打开.bash_profile文件。 命令行输入open -e .bash_profile 此命令行输入完毕后,会自动弹出 .bash_profil原创 2017-01-20 11:45:10 · 3390 阅读 · 0 评论 -
Android NDK编译本地文件以及引用第三方so文件
使用android studion自带的编译工具NDK进行编译时,发现armeabi以及x86文件夹下的第三方so文件将会被删除,只会产生编译后的so文件,其他的so文件。下面说说解决办法:在jni下建一个文件夹,为第三方库,写一个.mk文件,以我的为例: 文件Android_3part.mkLOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOC原创 2017-02-20 10:33:01 · 935 阅读 · 0 评论 -
JNI定位c++错误
由于项目中有部分代码是通过c++实现的,在每次与底层对接都是非常痛苦的一件事。有时候是底层错误,有时候是JNI层的错误,一般来说JNI层出错后可以根据log看到崩溃的地方;而定位c++的错误可以通过NDK提供的三种工具定位:addr2line、objdump和ndk-stack,其中ndk-stack放在$NDK_HOME目录下,与ndk-build同级目录。addr2line和objdump在原创 2016-09-26 18:00:51 · 1753 阅读 · 0 评论