android 源码编译打包的apk出现accessed stale local reference问题
2012-11-15 18:03
861 查看
E/dalvikvm( 5564): JNI ERROR (app bug): accessed stale local reference 0x50100019 (index 6 in a table of size 1)
E/dalvikvm( 5564): VM aborting
这是因为外部ndk编译的jni使用错误,JVM找不到jni的class引用导致
把jni_Env->GetObjectClass( ) 都改为 jniEnv->FindClass( ) 就可以啦.
例如
jclass cls = jni_Env->GetObjectClass(g_this); //错误
jclass cls= FindClass("com/***/***/mediaplayer/reader/RMSDK");
E/dalvikvm( 5564): VM aborting
这是因为外部ndk编译的jni使用错误,JVM找不到jni的class引用导致
把jni_Env->GetObjectClass( ) 都改为 jniEnv->FindClass( ) 就可以啦.
例如
jclass cls = jni_Env->GetObjectClass(g_this); //错误
jclass cls= FindClass("com/***/***/mediaplayer/reader/RMSDK");
相关文章推荐
- Android中JNI调用时出现accessed stale local reference的问题
- android 打包 生成apk 出现的问题 javascript失效 json解析失败 解决方案
- android反编译apk后,java文件中出现的一些类似乱码的问题
- 关于android源码中的APP编译时引用隐藏的API出现的问题
- Eclipse打包Android混淆代码降低代码可读性时,出现的Warning:can't find referenced class问题的解决方案
- 【Android】AndroidStudio打包apk出现的一些问题 `Error:Execution failed for task ':app:lintVitalRelease'.
- 在Android源码中如何吧so库打包编译进入apk, 集成第三方库(jar和so库)
- Jni Error(app bug): accessed stale local reference 的另类出现方式
- Eclipse打包Android项目时用到proguard.cfg后,出现的Warning:can't find referenced class问题的解决方案
- 关于android源码中的APP编译时引用隐藏的API出现的问题
- Eclipse打包Android项目时用到proguard.cfg后,出现的Warning:can't find referenced class问题的解决方案
- Eclipse打包Android项目时用到proguard.cfg后,出现的Warning:can't find referenced class问题的解决方案
- Maven编译打包spark(2.1.0)源码及出现问题的解决方案(win7+Intellij IDEA)
- Eclipse打包Android项目时用到proguard.cfg后,出现的Warning:can't find referenced class问题的解决方案
- 编译android2.2的源码出现问题,问题如下:
- Eclipse打包Android项目时用到proguard.cfg后,出现的Warning:can't find referenced class问题的解决方案
- 使用android framework源码编译自己apk问题
- Eclipse打包Android项目时用到proguard.cfg后,出现的Warning:can't find referenced class问题的解决方案
- ubuntu编译android源码出现的问题记录
- android源码模块编译出现的问题