解决 gpg: Can't check signature: public key not found
repo init 的时候出现错误
object 12fd10c20115046dcd2fbe468a45e566f38ffbc9
type commit
tag v1.12.7
tagger Conley Owens <cco3@android.com> 1381959964 -0700
repo 1.12.7
gpg: Signature made 2013年10月17日 星期四 05时46分04秒 CST using RSA key ID 692B382C
gpg: Can't check signature: public key not found
error: could not verify the tag 'v1.12.7'
解决:
【1】curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
object 12fd10c20115046dcd2fbe468a45e566f38ffbc9
type commit
tag v1.12.7
tagger Conley Owens <cco3@android.com> 1381959964 -0700
repo 1.12.7
gpg: Signature made 2013年10月17日 星期四 05时46分04秒 CST using RSA key ID 692B382C
gpg: Can't check signature: public key not found
error: could not verify the tag 'v1.12.7'
解决:
【1】curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
【2】chmod a+x ~/bin/repo
另外,用repo sync 抓取 android source code 的时候,会经常出现一些错误导致 repo sync 中断,每次都要手动开始。
可以在一个脚本里写如下的命令,来自动取重复:
repo sync
while [ $? -ne 0 ]
do
repo sync
done