Android调用JNI出错 java.lang.UnsatisfiedLinkError: No implementation found for的解决方法

一个项目总需要用到.so文件,但是里面的native方法一直是调用不到,后来搜索之后发现,是编辑so文件的时候,里面的方法名和当时的报名是有关联的,调用的时候也要对应这个之前工程的包名。

如为Java_com_netease_cloudmusic_utils_NeteaseMusicUtils_nativeInit,
即:package name必须为:com.netease.cloudmusic.utils,
而class name必须为 NeteaseMusicUtils。

这个困扰了一个下午,希望其他人可以借鉴!!!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,914评论 25 708
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,845评论 18 139
  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    passiontim阅读 15,489评论 2 45
  • 再过几个月,我就要迎来我22岁的生日了,这一年,这一年之前我做了什么,我无从说起,只是记得不断的开始,没有结束,从...
    喑无泪阅读 338评论 0 0
  • 2015最后一天,提笔写个人年度总结。 这是一个习惯。 习惯是个可怕的玩意儿。不写,就感觉今年还有事情没有做完。当...
    柒木木阅读 349评论 0 0