android开发遇到make is not found in path 或者是报加载不到so库的错误

本文介绍了一种在Android项目中遇到make not found in path错误的解决方法,涉及C/C++构建设置调整及正确引用SDK路径。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这两天一直在对接硬件底层的开发,刚开始做的是身份证和银行卡模块的调用,因为底层的so库和java调用的接口都是硬件厂商提供的,所以直接放到项目中运行就可以了,

但是在调试打印机模块的时候运行项目的时候在console中就报make is not found in path的错误,但是项目可以运行,当你在设备上真正调用的时候他就会报java类加载 so库的错误。在网上找的方法是这样的。

出现错误之后, 选择工程的 properties-> C/ C++build-> Tool Chain Editer;   如果这里的红框内的compiler不是默认的 android GCC, 或者有红色的警告, 就说明这里是有问题了。  
如果没有红色的警告, 这里直接选择 restore 同 default就可以了。

                                                           

选择 select Tool, 如果发现右边不是 android GCC compiler,就需要更换 或添加 android GCC compiler,  如果中间的add 和 replace是灰色的, 则需要选择下面的复选框,

allow all change。

                                                            

这样我解决了,硬件厂商给的Demo的问题,可以运行了,打印也没什么问题。可是,在将so库java调用so库类拷在自己的工程下面的时候又报了同样的错误,当我想用同样的方法解决问题的时候发现,工程右键并没有 C/ C++build,后来我又在网上找方法,终于在一个国外的网站上找到了方法,

就是你java调用so库的时候,类的包名一定要用别人给你的sdk或者是可以运行demo的里面的类名,就是直接将类和包名一起拷到我们所需要的工程下面就可以了。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值