问题描述:
安卓系统,硬件访问服务1.2课,根据视频教程操作,安装apk之后,在Android studio的Logcat窗口打印显示 UnsatisfiedLinkError错误,提示找不到libhardcontrol.so库文件
参考两篇帖子:
1、
Android studio加载so调用本地方法
2、
Android的NDK开发中的UnsatisfiedLinkError
注:
①
将视频中,在libs下创建的目录名称是armeabi,改为armeabi-v7a。
" armeabi和armeabi-v7a是表示cpu的类型,我们知道一般的手机或平板都是用arm的cpu,不同的cpu的特性不一样,armeabi就是针对普通的或旧的arm v5 cpu,armeabi-v7a是针对有浮点运算或高级扩展功能的arm v7 cpu。"
" SamsungExynos 4412芯片,基于ARMCortex-A9内核,ARM v7指令集"。
②
在工程的app目录下的build.gradle文件添加: