首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试声明SELinux类型时,类型‘at token ';’的声明重复

尝试声明SELinux类型时,类型‘at token ';’的声明重复
EN

Stack Overflow用户
提问于 2019-05-06 23:44:36
回答 1查看 3.1K关注 0票数 3

我正在尝试建立一个光盘为我的手机(小米A2精简版)与SELinux执行。我已经在允许模式下成功地启动了电话,但是在强制模式下Wi-fi将无法工作,SystemUI每隔几分钟重新启动一次,显示“电话正在启动...”。而不是启动程序屏幕。

我使用audit2allow从我的手机获取SELinux拒绝,并将输出添加到SELinux策略列表。但是,当我尝试编译ROM时,我得到以下错误:

代码语言:javascript
复制
device/xiaomi/daisy/sepolicy/daisy.te:224:ERROR 'unknown type qemu_hw_mainkeys_prop' at token ';' on line 75538:
allow platform_app qemu_hw_mainkeys_prop:file read;

在得到这个错误之后,我在property.te文件中声明了这个类型:

代码语言:javascript
复制
type qemu_hw_mainkeys_prop, property_type;

在再次尝试编译ROM之后,我得到了这个结果:

代码语言:javascript
复制
device/xiaomi/daisy/sepolicy/property.te:3:ERROR 'Duplicate declaration of type' at token ';' on line 75576:
type qemu_hw_mainkeys_prop, property_type;

DT:https://github.com/tkchn/android_device_xiaomi_daisy/

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-07 10:49:22

Android会将所有的te文件附加到一个文件中。您需要在每个te文件的末尾添加一个空行,否则上一个文件的最后一行和当前文件的第一行会混淆。而且,我更喜欢你在每个te文件的开头添加一个空行,以避免其他te文件的格式错误。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56008475

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档