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/code/pixel_kernel/.repo$ cd ..
jayson@ubuntu:
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.