在Android安装上设置\u元数据\u递归失败

在Android安装上设置\u元数据\u递归失败,android,installation,rom,selinux,Android,Installation,Rom,Selinux,我正在尝试为我的droid razr HD开发一个4.4 android版本。它编译得很干净,但当我尝试安装时失败,恢复日志中出现以下错误: ApplyParsedPerms: removexattr of /system/xbin/zipalign to 0 failed: Operation not supported on transport endpoint script aborted: set_metadata_recursive: some changes fa

我正在尝试为我的droid razr HD开发一个4.4 android版本。它编译得很干净,但当我尝试安装时失败,恢复日志中出现以下错误:

    ApplyParsedPerms: removexattr of /system/xbin/zipalign to 0 failed: Operation not supported on transport endpoint      
script aborted: set_metadata_recursive: some changes failed                                                            
set_metadata_recursive: some changes failed                                                                            
E:Error executing updater binary in zip '/external_sd/MSI/update-XenonHD-11-07-13-signed-xt926.zip'                    
Error flashing zip '/external_sd/MSI/update-XenonHD-11-07-13-signed-xt926.zip' 
所以。。。我对AOSP在build和bootable/recovery中所做的更改做了大量的研究,包括其他人对此问题的评论,我认为这是/system/xbin缺少的seandroid配置。这肯定与/system/xbin中的项有关,因为当我从构建中删除zipalign时,它会在tcpdump上出错,等等。。 这真的是缺少的sepolicy配置吗?还有什么我需要检查的吗? 有人能告诉我如何在不干扰驻留在那里的文件的情况下包含xbin吗?
谢谢,谢谢你的时间

我通过从升级到最新的ClockworkMod Recovery解决了Nexus 7(2012)上的此问题。

1.-以恢复模式启动手机

2.-必须打开adb控制台(下载最新版本的ClockWorkMod后)并写入“fastboot recovery ClockWorkMod.img”(平台工具文件夹中有fastboot可执行文件)

3.-当控制台写下“等待手机”或类似内容时,重新启动手机。
将安装ClockWorkMod recovery新版本

正确的闪烁命令,响应@Blue\u On\u It:

fastboot flash recovery clockworkmod.img

简言之,如果您想要flash KitKat Android 4.4,您必须升级到CWM版本,该版本高于v6.0.4.5。或者,使用备用引导加载程序

将你的ClockworkMod Recovery升级到6.0.4.5,你可以下载该文件并阅读如何升级的教程,如果你陷入开机状态,无法进入设备内部/无操作系统,请阅读教程并观看视频教程如何使用ADB将文件复制到你的Android


希望能对您有所帮助……:)

即使在将Nexus 4升级到Android 4.4时,这对我来说也很有效。问题似乎来自以前CWM版本中
set\u metadata\u recursive
函数的不完整/有缺陷的实现,这是谷歌新的更新脚本中使用的,而不是旧的
set_perms_recursive
函数。将时钟升级到6.0.4.3,然后去安装zip就可以了。属于Android.StackExchange.com例如,对于HTC desire HD,我必须安装PhilZ_Touch_Recovery_6.40.7_ace.img,然后CM11安装工作得非常出色。