Android JNI 调试
2015-07-24 10:49
1126 查看
1. ReferenceTable overflow (max=1024)?
Q:对库进行压力测试时,某个jni调用总会导致ReferenceTable overflow (max=1024)错误
A: 看代码发现某个jbyteArray param,用完没有释放掉!
2. androidstudio - undefined reference to `__android_log_print'
module编译流程:
androidstudio根据build.gradle生成.mk;
然后调用ndk-builder;这样光是改jni/Android.mk是无效的
所以修改:build.gradle里面的:
ndk {
moduleName "your-jni"
ldLibs "log" // __android_log_print
}
Q:对库进行压力测试时,某个jni调用总会导致ReferenceTable overflow (max=1024)错误
A: 看代码发现某个jbyteArray param,用完没有释放掉!
env->ReleaseByteArrayElements(param, jparam, 0);这样就ok了!
2. androidstudio - undefined reference to `__android_log_print'
module编译流程:
androidstudio根据build.gradle生成.mk;
然后调用ndk-builder;这样光是改jni/Android.mk是无效的
所以修改:build.gradle里面的:
ndk {
moduleName "your-jni"
ldLibs "log" // __android_log_print
}
相关文章推荐
- Android开机广播android.intent.action.BOOT_COMPLETED
- ListActivity中android:id="@+id/android:list"
- android--错误集锦
- Android如何反编译xml文件 ,和防止代码反编译
- Android Studio之gradle的配置与介绍
- Android Studio之gradle的配置与介绍
- Android开发学习笔记三Genymotion
- 围观:开发者不容错过的十二大Android开发资源
- Android NavagationBar自定义实现
- Android开发之AlertDialog
- 使用RecyclerView实现列表展开动画
- Android Studio 中获取SHA1值
- iOS 与 Android 生命周期对比
- android资源:菜单和assets
- Android软件开发之发送短信与系统短信库解析
- Android Support简介
- android调用浏览器传输地址
- Android Canvas drawText实现中文垂直居中
- android 列表图片优化经历
- Android 系统属性SystemProperty分析