android开发遇到make is not found in path 或者是报加载不到so库的错误
来源:互联网 发布:linux qt5 usb热插拔 编辑:程序博客网 时间:2024/05/23 18:33
这两天一直在对接硬件底层的开发,刚开始做的是身份证和银行卡模块的调用,因为底层的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的里面的类名,就是直接将类和包名一起拷到我们所需要的工程下面就可以了。
- android开发遇到make is not found in path 或者是报加载不到so库的错误
- Program "make" is not found in PATH
- "make" not found in PATH报错
- Cocos2dx 报错:Error: Program "make" is not found in PATH
- Android工程编译的时候报libmaliinstr.so not found的错误是为什么呢?
- Program “make” not found in PATH
- python 报 python 2.7 is required ,which is not found in registry 的错误的解决办法
- VBoxManage not found.Make sure virtualbox is installed and vboxmanage is in the path
- cygwin下载、安装教程和解决CDT出现“program 'make' is not found in path”bug
- 【已解决】eclipse导入工程中有C++会报Program "make" is not found in PATH
- Android工程编译的时候报libmaliinstr.so not found
- 编译Android,遇到Your version is: /bin/bash: java: command not found.错误的解决
- eclipse 移植cocos2d-x工程 报错: Program "bash" is not found in PATH
- eclipse 移植cocos2d-x工程 报错: Program "bash" is not found in PATH
- eclipse 移植cocos2d-x工程 报错: Program "bash" is not found in PATH
- eclipse移植cocos2dx工程报错:Program "bash" is not found in PATH
- eclipse cdt Program "make" not found in PATH
- eclipse cdt Program "make" not found in PATH
- java-springmvc4+freemarker-实现layout布局页
- 最长公共子序列问题-动态规划
- Redhat:HugePage
- 《勿忘初心,放得始终》
- 缓存淘汰算法--LRU算法
- android开发遇到make is not found in path 或者是报加载不到so库的错误
- 划分数(3题)
- 软件测试 基础概念汇总(用于大学毕业生面试参考)
- 浅析Dialog不显示,isShowing()却返回true
- 自己拥有的第一个域名
- 学生管理系统--实现了系统的增删改查~
- oracle数据库遭遇比特币攻击
- python中pandas
- 在线作图工具ProcessOn