各位大侠,
方案公司在他们的单板上面开发好了fm的驱动,并且封装了api,编译成一个so库。我们用JNI去调用这个so库,然后上层应用再调用JNI生成的so库。
调试发现,已经进入fm驱动里面,但是在调用的时候报:
#define EPERM 1 /* Operation not permitted */
#define ENOENT 2 /* No such file or directory */
#define ESRCH 3 /* No such process */
#define EINTR 4 /* Interrupted system call */我们已经把fm应用程序放到liux一起编译的,然后再烧到板子上面,所以它是有root权限的。而且在fm应用程序已经添加了android全部的95个权限。
各位是否遇到这样的问题?
方案公司在他们的单板上面开发好了fm的驱动,并且封装了api,编译成一个so库。我们用JNI去调用这个so库,然后上层应用再调用JNI生成的so库。
调试发现,已经进入fm驱动里面,但是在调用的时候报:
#define EPERM 1 /* Operation not permitted */
#define ENOENT 2 /* No such file or directory */
#define ESRCH 3 /* No such process */
#define EINTR 4 /* Interrupted system call */我们已经把fm应用程序放到liux一起编译的,然后再烧到板子上面,所以它是有root权限的。而且在fm应用程序已经添加了android全部的95个权限。
各位是否遇到这样的问题?
解决方案 »
- overridePendingTransition 怎么好像没效果?
- 如何在android中某个activity中添加一个按钮调用底部菜单tabhost的方法。
- android sqlite数据分割问题?
- 第一次接触android平台,想问大牛们一些问题,谢谢啦
- 网络收音机
- 取得EDTEXT的值。
- 如何用Opencv用数学函数去识辨试管底部
- 新手求问,打开eclipse后run下面没有菜单
- Android手机如何配置为HID形式的slave设备,并实现接受与发送数据
- android 创建桌面快捷方式,并给快捷方式传自定义参数如何实现?
- import android.annotation.Widget;没有这货
- 求助 在地图上实现ItemizedOverlay拖拽
如果你不是app直接通过jni而是通过binder service,由service来通过jni调driver,应该是可以的。
2。直接用jni去调用so我没试过,我是用c写了一个简单的函数去调用so,然后把c的函数作为接口开放给jni,上层调用我C写的那个函数就好了。不然jni直接和so怎么打交道?