各位大侠,
方案公司在他们的单板上面开发好了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个权限。
各位是否遇到这样的问题?
解决方案 »
- android应用完全退出
- 自己写了个小程序,结果BUG了.扣自己的话费钱..嗨...
- 谁了解.apk文件中xml文件的解密
- 腾讯的RTX支持Android的二次开发吗?如果支持如何处理呢?谢谢!
- android如何将一个应用程序如何打成jar包以插件的形式供另一个应用程序调用??? 急需求解
- 编译Android系统 使用隐藏Api
- EditText自动换行
- 哪里有Android Map的开发文档
- android软件防盗版的一个办法可行否
- Sending signal. PID: 2406 SIG: 9
- import android.annotation.Widget;没有这货
- 求助 在地图上实现ItemizedOverlay拖拽
如果你不是app直接通过jni而是通过binder service,由service来通过jni调driver,应该是可以的。
2。直接用jni去调用so我没试过,我是用c写了一个简单的函数去调用so,然后把c的函数作为接口开放给jni,上层调用我C写的那个函数就好了。不然jni直接和so怎么打交道?