为什么80%的码农都做不了架构师?>>>   

在写 jni 层代码的时候,遇到了如下异常:

W/dalvikvm(15173): Invalid indirect reference 0x28 in decodeIndirectRef
I/dalvikvm(15173): "main" prio=5 tid=1 RUNNABLE
I/dalvikvm(15173):   | group="main" sCount=0 dsCount=0 obj=0x4167dca8 self=0x415b74f0
I/dalvikvm(15173):   | sysTid=15173 nice=0 sched=0/0 cgrp=apps handle=1074585940
I/dalvikvm(15173):   | state=R schedstat=( 0 0 0 ) utm=25 stm=16 core=0
I/dalvikvm(15173):   at com.jerikc.demo.H264Encoder.encode(Native Method)
I/dalvikvm(15173):   at com.jerikc.demo.CameraStreamingManager.onPreviewFrame(CameraStreamingManager.java:851)
I/dalvikvm(15173):   at android.hardware.Camera$EventHandler.handleMessage(Camera.java:985)
I/dalvikvm(15173):   at android.os.Handler.dispatchMessage(Handler.java:102)
I/dalvikvm(15173):   at android.os.Looper.loop(Looper.java:136)
I/dalvikvm(15173):   at android.app.ActivityThread.main(ActivityThread.java:5117)
I/dalvikvm(15173):   at java.lang.reflect.Method.invokeNative(Native Method)
I/dalvikvm(15173):   at java.lang.reflect.Method.invoke(Method.java:515)
I/dalvikvm(15173):   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
I/dalvikvm(15173):   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
I/dalvikvm(15173):   at dalvik.system.NativeStart.main(Native Method)
I/dalvikvm(15173):
E/dalvikvm(15173): VM aborting

后面发现我的 encode native 方法返回值为 jbyteArray,但在 encode 方法结束的时候,没有返回值。更正之后,一切正常。

转载于:https://my.oschina.net/jerikc/blog/515322

Invalid indirect reference 0x28 in decodeIndirectR相关推荐

  1. Invalid id reference

    错误显示: 原因: labol 标签的for 属性 要与 id 元素绑定, 而代码里id 值不一样,有的是没有id 值,改过来就可以了. 这是 在 W3SChool 的解释:

  2. Native崩溃说明 so库崩溃、SIGBUS(bad memory access) 和 SIGSEGV(Invalid memory reference)

    参考:友盟 : Native崩溃说明 一.概念说明 在应用崩溃的时候,我们将会获取到两个信息: signal: 信号量,下文将会详细的说明不同的信号量及其含义 code: 错误码, 除了几个所有信号量 ...

  3. JNI实现源码分析【三 间接引用表】

    在JNI实现源码分析[二 数据结构]的参数传递一节中,我们提到,JNI为了安全性的考虑使用了形如jobject的结构来传递参数.而jobject被表述为指针,但又不是直接指向Object的指针那么jo ...

  4. 热修复框架AndFix【源码阅读】

    前言 AndFix是阿里巴巴开源的Android热修复框架.其基本原理是利用JNI来实现方法的替换,以实现Android APP的热修复,即无需发版即可临时修复在线BUG. 热修复技术有很多种,And ...

  5. KEIL软件错误代码及错误信息

    KEIL软件错误代码及错误信息 错误代码及错误信息 错误释义 error 1: Out of memory 内存溢出 error 2: Identifier expected 缺标识符 error 3 ...

  6. JNI Local Reference Changes in ICS

    转:http://android-developers.blogspot.com/2011/11/jni-local-reference-changes-in-ics.html JNI Local R ...

  7. 【GCC编译优化系列】GCC链接失败的错误提示 undefined reference to ‘xxx‘ 可能还有一种情况你没注意到?

    文章目录 1 写在前面 2 问题描述 2.1 问题现场 2.2 快速排查 2.3 判断问题 3 知识点突破 3.1 场景复现 3.2 深入分析 3.3 涨点新知识 4 经验总结 5 参考链接 6 更多 ...

  8. pdf reference 格式具体说明

    1. PDF概要 1.1. 图像模型 PDF能以平台无关.高效率的方式描叙复杂的文字.图形.排版. PDF 用图像模型来实现设备无关. 图像模型同意应用程序以抽象对象描叙文字.图像.图标.而不是通过详 ...

  9. pdf reference 格式详细说明

    1. PDF概要 1.1. 图像模型 PDF能以平台无关.高效率的方式描叙复杂的文字.图形.排版. PDF 用图像模型来实现设备无关.图像模型允许应用程序以抽象对象描叙文字.图像.图标,而不是通过具体 ...

最新文章

  1. 《Science》杂志:机器学习究竟将如何影响人类未来的工作?
  2. OCS 2007 R2将前端加入到企业版池
  3. boost::process::args相关的测试程序
  4. jenkins无法安装插件问题
  5. SAP CRM Fiori participant的图片显示调试全过程
  6. 解决由于没有办理权限导致的403,权限不足
  7. xcode+文字支持html元素,iOS使用UITextview实现富文本编辑
  8. C# 通过接口IEnumerator让自己编写的对象/类,实现foreach遍历方法
  9. 团队梯队人才培养模型,60页人才梯队建设与人才培养,果断收藏
  10. Kali Linux破解WiFi教程
  11. word2vec----CBOW
  12. tomcat知识点总结
  13. 【数据结构与算法】详解什么是哈希表,并用代码手动实现一个哈希表
  14. Vs2010中文版 使用 .net 3.5 时,智能提示英文变中文
  15. 操作系统经典书籍推荐
  16. 一行代码显示WiFi密码
  17. STAR法则修改简历
  18. screenX、clientX、pageX, offsetX的区别
  19. 获取iOS设备唯一标识
  20. PS在园林计算机辅助设计中有哪些应用,计算机辅助设计在园林设计中的运用

热门文章

  1. 开源 java CMS - FreeCMS2.8 数据对象 question
  2. 企业分布式微服务云SpringCloud SpringBoot mybatis (九)服务链路追踪(Spring Cloud Sleuth)...
  3. 1-4-RHEL6.3-用户及组管理(Red Hat Enterprise Linux Server release 6.3)@树袋飘零
  4. C#转换人民币大写金额
  5. 极客Web前端开发资源大荟萃#007
  6. 使用十六进制色值表示UIColor
  7. android之lint警告This Handler class should be static or leaks might occur
  8. python-- Image 模块
  9. 在线视频解决方案供应商
  10. SpringBoot(十五)_springboot实现预览pdf