将Android源移动到另一台计算机

时间:2015-01-12 17:50:23

标签: android sync repo

所以,基本上我已将所有Cm-11.0源同步到我的电脑。现在我将源移动到另一台PC。所以我认为复制只是' .repo'文件夹和运行repo sync -l到另一台PC就可以了。 现在我有.repo文件夹,当我运行repo sync时,它会出现以下错误

dkbhadeshiya@CrayJaguar:~/android/cm11$ repo sync -j1
Fetching project CyanogenMod/android_frameworks_webview
Traceback (most recent call last):
  File "/home/dkbhadeshiya/android/cm11/.repo/repo/main.py", line 500, in <module>
    _Main(sys.argv[1:])
  File "/home/dkbhadeshiya/android/cm11/.repo/repo/main.py", line 476, in _Main
    result = repo._Run(argv) or 0
  File "/home/dkbhadeshiya/android/cm11/.repo/repo/main.py", line 155, in _Run
    result = cmd.Execute(copts, cargs)
  File "/home/dkbhadeshiya/android/cm11/.repo/repo/subcmds/sync.py", line 635, in Execute
    fetched = self._Fetch(to_fetch, opt)
  File "/home/dkbhadeshiya/android/cm11/.repo/repo/subcmds/sync.py", line 339, in _Fetch
    self._FetchProjectList(**kwargs)
  File "/home/dkbhadeshiya/android/cm11/.repo/repo/subcmds/sync.py", line 234, in _FetchProjectList
    success = self._FetchHelper(opt, project, *args, **kwargs)
  File "/home/dkbhadeshiya/android/cm11/.repo/repo/subcmds/sync.py", line 275, in _FetchHelper
    no_tags=opt.no_tags, archive=self.manifest.IsArchive)
  File "/home/dkbhadeshiya/android/cm11/.repo/repo/project.py", line 1076, in Sync_NetworkHalf
    self._UpdateHooks()
  File "/home/dkbhadeshiya/android/cm11/.repo/repo/project.py", line 2098, in _UpdateHooks
    self._InitHooks()
  File "/home/dkbhadeshiya/android/cm11/.repo/repo/project.py", line 2126, in _InitHooks
    os.symlink(os.path.relpath(stock_hook, os.path.dirname(dst)), dst)
OSError: [Errno 20] Not a directory

当我运行Repo Sync -l时出现以下错误:

dkbhadeshiya@CrayJaguar:~/android/cm11$ repo sync -l
error: in `sync -l`: revision refs/heads/cm-11.0 in CyanogenMod/android_abi_cpp not found

任何想法如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

也许您可以在同步之前尝试此命令。

repo forall -vc "git reset --hard"