今天repo sync rk3126_android7.1_beta_20170305的时候,提示 error: .repo/manifests/: contains uncommitted changes.
这让我想起在第一次解压SDK后同步编译时,因为有一个kernel报错,当时的错误是:"android/platform/prebuilts/qemu-kernel" not a valid SHA1
根据RK发布说明repo init对应的manifest.xml,在.repo/manifest目录下的rk3126_tablet_nougat_release.xml。所以就在RK的指导下修改了此文件:
删如下项:
<project clone-depth="1" groups="pdk" name="android/platform/prebuilts/qemu-kernel" path="prebuilts/qemu-kernel" revision="370cf705185dd0d7cd4284a765f8dbe509387396" upstream="refs/tags/android-7.1.2_r6"/>
解决repo sync同步错误的方法是:
第1步: cd .repo/manifests
第2步: make clean -d -f
第3步: 回到SDK根目录 repo sync