清华源下载的AOSP在repo sync的时候报错

问题遇到的现象和发生背景 WORKING_DIRECTORY/aosp$ repo sync
问题相关代码,请勿粘贴截图 repo sync
运行结果及报错内容
Traceback (most recent call last):
  File "/media/workspace0/yancan/WORKING_DIRECTORY/aosp/.repo/repo/main.py", line 47, in <module>
    from subcmds.version import Version
  File "/media/workspace0/yancan/WORKING_DIRECTORY/aosp/.repo/repo/subcmds/__init__.py", line 36, in <module>
    ['%s' % name])
  File "/media/workspace0/yancan/WORKING_DIRECTORY/aosp/.repo/repo/subcmds/sync.py", line 51, in <module>
    import git_superproject
  File "/media/workspace0/yancan/WORKING_DIRECTORY/aosp/.repo/repo/git_superproject.py", line 42
    success: bool
           ^

SyntaxError: invalid syntax

我的解答思路和尝试过的方法

是不是python版本的问题

我想要达到的结果

能正常搞个android12的源码

报错是在git_superproject.py中存在无效语法的语句,success: bool,这句类型提示语句,是python3.5以后引入的用法。看一下是否安装的python版本低了。

删除.repo 下面的repo目录就可以了

jayson@ubuntu:/code/pixel_kernel/.repo$ rm repo/ -rf
jayson@ubuntu:
/code/pixel_kernel/.repo$ cd ..

jayson@ubuntu:~/code/pixel_kernel$ repo init -u https://aosp.tuna.tsinghua.edu.cn/kernel/manifest -b android-gs-raviole-5.10-android12L
Downloading Repo source from https://mirrors.tuna.tsinghua.edu.cn/git/git-repo
remote: Enumerating objects: 7627, done.
remote: Counting objects: 100% (7627/7627), done.
remote: Compressing objects: 100% (4119/4119), done.
remote: Total 7627 (delta 4933), reused 5705 (delta 3434)s
Receiving objects: 100% (7627/7627), 3.46 MiB | 3.95 MiB/s, done.
Resolving deltas: 100% (4933/4933), done.

... A new version of repo (2.29) is available.
... You should upgrade soon:
cp /home/jayson/code/pixel_kernel/.repo/repo/repo /home/jayson/bin/repo
repo: reusing existing repo client checkout in /home/jayson/code/pixel_kernel
repo has been initialized in /home/jayson/code/pixel_kernel

jayson@ubuntu:~/code/pixel_kernel$ repo sync kernel/google-modules/gpu -c --no-tags
... A new version of repo (2.29) is available.
... You should upgrade soon:
cp /home/jayson/code/pixel_kernel/.repo/repo/repo /home/jayson/bin/repo
Fetching: 100% (1/1), done in 0.223s
Garbage collecting: 100% (1/1), done in 0.004s
repo sync has finished successfully.