android 4.4 JNI can not find native method
来源:互联网 发布:dw制作淘宝首页教程 编辑:程序博客网 时间:2024/05/26 12:06
最近从4.2移植一段代码到4.4的时候有涉及到JNI相关的代码,结果发现4.2上运行的好好的代码居然在4.4上就crash了,
报出的错误就是 can not find native method.
反复核对来jni的函数命名,签名,一直没发现问题,后来又怀疑proguard捣的蛋,加来keep 还是不行,无奈之下尝试了
把编译出来的apk又反编译出来,结果让我大吃一惊,java代码上JNI中的一些函数居然被优化掉了,这些函数是没有被实际
用到的,只是预留出来将来或许有用的,结果正是这些被优化掉的函数导致了注册native函数的时候crash了。
想到的解决方法自然是注释掉这些函数,结果果然ok了。
十分让我费解! 看来有时间要看看编译系统的变化才能彻底搞明白。
0 0
- android 4.4 JNI can not find native method
- Android之JNI错误:no implementation found in native -java.lang.UnsatisfiedLinkError: Native method not
- android studio JNI开发报错:java.lang.UnsatisfiedLinkError: Native method not found:... 的解决措施
- Android JNI报错:java.lang.UnsatisfiedLinkError: Native method not found ..........解决办法
- JNI/NDK develop guide(2) How JVM find native method
- 安卓 jni 开发错误 UnsatisfiedLinkError: Native method not found
- JNI 与 native method
- Could not find method android() for arguments
- Android Studio Could not find method runProguard()...
- apk中jni 一些native方法找不到 ERROR: couldn't find native method
- Native method not found
- [JNI] java.lang.UnsatisfiedLinkError:Native method not found && no implementation found for native ~
- Java Native Method JNI理解
- jni层新加了一个方法后运行出错couldn't find native method
- JNI(Java Native Interface) Native Method
- can't find main method
- couldn't find native method
- can not find -lXXX
- 字符串保存和获取
- java中的302和sendRedirect的区别
- 深入分析 objc_msgSend
- 制作 OS X 10.9 USB 安装盘
- JavaScript学习笔记20140-7-15 w3c
- android 4.4 JNI can not find native method
- java系统高并发解决方案(转载)
- sqlalchemy整理(四)
- 求和号
- Android之getSystemService
- Silverlight (TabControl)同一页面多选项切换展示
- 如何快速的了解一个领域?
- 线段树入门(个人习惯模板)--士兵杀敌
- uva11027