您的位置:首页 > 移动开发

Android-Binder系统APP编译运行

2017-12-07 16:59 561 查看
上个APP有一个问题,

    ret = svcmgr_publish(bs, svcmgr, "hello", (void *)123);

    if (ret) {

        fprintf(stderr, "failed to publish hello service\n");

        return -1;

    }

    ret = svcmgr_publish(bs, svcmgr, "goodbye", (void *)124);

    if (ret) {

        fprintf(stderr, "failed to publish goodbye service\n");

    }

如果最后一个参数写成相同的话,当执行server程序的时候就会通知你死亡通知已经注册,但是系统不知道这是另一个服务。当server进程死掉 ,goodbye服务并不会被杀掉。

在原来的目录下,故意修改文件然后执行mmm命令mmm ./ showcmds

在命令行中查看系统去哪些目录查找。

在缺少那些头文件,就在这些目录中查找,比如

find -name "android_filesystem_config\.h"

mkdir include/private -p  递归创建目录,就是说不说创建两次。

vi binder linux/binder +44;有问题

期望了啥的基本都是宏定义问题
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Android Binder系统