Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何手动更新自定义rom';使用';git cherry pick';?_Android_Git - Fatal编程技术网

Android 如何手动更新自定义rom';使用';git cherry pick';?

Android 如何手动更新自定义rom';使用';git cherry pick';?,android,git,Android,Git,我用复活混音牛轧糖为我的设备制作了一个定制rom。然而,rom的安全补丁是2017年12月5日。我找到了一个指南,它给出了一些说明(),但它说要手动编辑文件,即使页面上有提交代码(例如:) 是否有一种方法可以使用“git cherry pick”或其他方式添加这些提交,而无需手动编辑文件 我尝试了以下方法(使用此示例:) 使用“cd frameworks/base”转到frameworks/base “git fetch” '吉特樱桃采摘4afa0352d6c1046f9e9b67fbf0011

我用复活混音牛轧糖为我的设备制作了一个定制rom。然而,rom的安全补丁是2017年12月5日。我找到了一个指南,它给出了一些说明(),但它说要手动编辑文件,即使页面上有提交代码(例如:)

是否有一种方法可以使用“git cherry pick”或其他方式添加这些提交,而无需手动编辑文件

我尝试了以下方法(使用此示例:)

  • 使用“cd frameworks/base”转到frameworks/base

  • “git fetch”

  • '吉特樱桃采摘4afa0352d6c1046f9e9b67fbf0011bcd751fcbb5

  • 运行chery pick命令后,我得到以下结果:

    致命:坏对象4afa0352d6c1046f9e9b67fbf0011bcd751fcbb5尝试:

    git fetch https://android.googlesource.com/platform/frameworks/base  4afa0352d6c1046f9e9b67fbf0011bcd751fcbb5 --depth 2
    git cherry-pick 4afa0352d6c1046f9e9b67fbf0011bcd751fcbb5
    
    这是另一种方法。按的页面上的按钮
    diff
    ,将显示提交的diff/patch,它以行开始

    diff --git a/core/java/android/net/Uri.java b/core/java/android/net/Uri.java
    
    您可以将diff复制并粘贴到本地文件中,例如,
    foo.diff
    ,然后运行

    git apply foo.diff
    

    '使用'cd frameworks/base'转到frameworks/base'

    “git fetch”-A


    “git cherry pick 4afa0352d6c1046f9e9b67fbf0011bcd751fcbb5

    我尝试了第一种方法,得到了以下结果:(当前不在任何分支上。您当前正在执行cherry pick commit 4afa0352d6c。无需提交,工作树清理上一个cherry pick现在为空,可能是由于冲突解决。如果仍要提交,请使用:git commit--allow empty否则,请使用“git reset”)这意味着什么?我能做什么?@TomShrew“当前未在任何分支上”表示头已分离。“无需提交”表示该修补程序以前已应用,无法再次应用。好的。因此我必须手动检查该修补程序是否已应用?