编译android O源码,遇到错误

FAILED: out/target/product/hon450/obj/ETC/sepolicy_intermediates/sepolicy
/bin/bash -c "(out/host/linux-x86/bin/secilc -M true -G -c 30 out/target/product/hon450/obj/ETC/plat_sepolicy.cil_intermediates/plat_sepolicy.cil out/target/product/hon450/obj/ETC/27.0.cil_intermediates/27.0.cil out/target/product/hon450/obj/ETC/nonplat_sepolicy.cil_intermediates/nonplat_sepolicy.cil -o out/target/product/hon450/obj/ETC/sepolicy_intermediates/sepolicy.tmp -f /dev/null ) && (out/host/linux-x86/bin/sepolicy-analyze out/target/product/hon450/obj/ETC/sepolicy_intermediates/sepolicy.tmp permissive > out/target/product/hon450/obj/ETC/sepolicy_intermediates/sepolicy.permissivedomains ) && (if [ \"userdebug\" = \"user\" -a -s out/target/product/hon450/obj/ETC/sepolicy_intermediates/sepolicy.permissivedomains ]; then               echo \"==========\" 1>&2;               echo \"ERROR: permissive domains not allowed in user builds\" 1>&2;              echo \"List of invalid domains:\" 1>&2;                 cat out/target/product/hon450/obj/ETC/sepolicy_intermediates/sepolicy.permissivedomains 1>&2;            exit 1;                 fi ) && (mv out/target/product/hon450/obj/ETC/sepolicy_intermediates/sepolicy.tmp out/target/product/hon450/obj/ETC/sepolicy_intermediates/sepolicy )"
neverallow check failed at out/target/product/hon450/obj/ETC/nonplat_sepolicy.cil_intermediates/nonplat_sepolicy.cil:4181(neverallow base_typeattr_49_27_0 netd_27_0 (unix_stream_socket (connectto)))<root>allow at out/target/product/hon450/obj/ETC/nonplat_sepolicy.cil_intermediates/nonplat_sepolicy.cil:7695(allow WifiLogger_app netd_27_0 (unix_stream_socket (connectto)))neverallow check failed at out/target/product/hon450/obj/ETC/plat_sepolicy.cil_intermediates/plat_sepolicy.cil:4696 from system/sepolicy/public/domain.te:586(neverallow base_typeattr_49 netd (unix_stream_socket (connectto)))<root>allow at out/target/product/hon450/obj/ETC/nonplat_sepolicy.cil_intermediates/nonplat_sepolicy.cil:7695(allow WifiLogger_app netd_27_0 (unix_stream_socket (connectto)))Failed to generate binary 

由于我自己添加了te文件中内容与系统冲突。如下所示:

allow WifiLogger_app netd:unix_stream_socket connectto;

解决办法,删除上面的语句,添加

net_domain(WifiLogger_app)
unix_socket_connect(WifiLogger_app, netd, netd);

Tony Liu

2018-3-12

Android O seLinux 编译错误相关推荐

  1. Android Froyo 源代码编译错误

    build/core/base_rules.mk:128: *** dalvik/libcore: MODULE.TARGET.JAVA_LIBRARIES.core already defined ...

  2. android源码模块编译错误,Android 源码编译错误记录

    构建环境 mac os 10.14.5 在构建过程中报如下错误: Could not find a supported mac sdk: ["10.10" "10.11& ...

  3. android jack log,Android:JACK编译错误汇总及解决

    jack server交互命令: jack-admin start-server jack-admin kill-server jack-admin list-server jack-admin un ...

  4. Ubuntu 16.04 android 5.1编译错误

    硬件平台:RK3288 android版本:5.1 1.编译遇到如下错误: libnativehelper/JniInvocation.cpp:45: error: unsupported reloc ...

  5. android中ndk编译错误,Android NDK编译常见错误及解决方案

    Android NDK编译常见错误及解决方案 Error 1:$ ndk-build/cygdrive/c/andy/abc/obj/local/armeabi-v7a/objs/abc//hello ...

  6. android 模块不编译错误,Android 编译出错版本匹配问题解决办法

    Android 编译出错版本匹配问题解决办法 解决问题的关键在于版本匹配, compileSdkVersion compileSdkVersion targetSdkVersion 这三个参数的整数值 ...

  7. Android P SELinux (二) 开机初始化与策略文件编译过程

    Android P SELinux (一) 基础概念 Android P SELinux (二) 开机初始化与策略文件编译过程 Android P SELinux (三) 权限检查原理与调试 Andr ...

  8. Android 源码编译及常见错误及解决方法

    Android 源码编译及常见错误及解决方法 参考文章: (1)Android 源码编译及常见错误及解决方法 (2)https://www.cnblogs.com/kyyblabla/p/360393 ...

  9. 编译android源码遇到错误及其解决方法

    升级ubuntu的14.04后,android的源码又编译错误了,一下是错误说明赫解决方法: 1.make: *** [out/host/linux-x86/obj/EXECUTABLES/aidl_ ...

最新文章

  1. Mysql 数据库命令行导出导入sql脚本
  2. Molly's Chemicals
  3. 0-MyBatis简介
  4. LeetCode 365. 水壶问题(最大公约数)
  5. Tesseract-ocr实现图像文本识别
  6. 发展需要大师,繁荣更需批评——GIS现状堪忧
  7. Linux中配置pacman镜像源(manjaro)
  8. 如何生成网站地图(Sitemap)
  9. sd卡重新分区以及格式化
  10. 人工智能研究中心快递柜——代码分析四
  11. 真正的高手,都在自讨苦吃——数显之家快讯之【SHIO世硕心语】
  12. 程序员必备的5个工作技能
  13. 飞桨 x Graphcore IPU适配方案深度解读与硬件介绍 | 洞见AI硬件
  14. 普通程序员怎么赚多份钱?解锁更多赚钱新姿势
  15. 【整理】图形学EI论文部分整理
  16. linux下Git代理设置
  17. 文献管理软件Mendeley Reference Manager使用方法
  18. 实验三 静态路由配置
  19. 关于C8051F340芯片使用KeiluVision3软件的配置
  20. ApacheCamel简介

热门文章

  1. 字节跳动薪酬体系曝光,我承认我酸了
  2. 对遗留系统组织重构项目
  3. 《JavaScript百炼成仙》勘误表
  4. 利用Nginx实现负载均衡(反向代理)完全详解
  5. 云游戏:主机游戏的狂欢,竞技游戏难以到达的终途
  6. 搜狗浏览器导出单个收藏夹
  7. Leaflet L.Polyline.SnakeAnim.js报错《Uncaught Error: Invalid LatLng object: (NaN, NaN)》
  8. 操作系统应该怎么学习?书籍、课程都整理好了
  9. 【光学】Matlab实现杨氏双缝干涉仿真
  10. 黑马程序员21——交通灯管理系统