android8.1编译出现py相关语法错误: SyntaxError: invalid syntax

在我ubuntu编译android8.1时候一切都是ok,不知道什么时候可能编译高版本的android时候强制要求切换了python的版本。报出如下错误:

 except getopt.GetoptError, err: 
 SyntaxError: invalid syntax
 

这个说实话看到第一眼确实比较蒙,因为明明自己android8.1代码原来都是可以顺利编译过的啊,为啥现在报这种py的语法错误啊?
其实这个问题我回想起来,本质可能还是python的版本问题,因为在android s/t的编译时候,repo时候也是报错各种py文件的语法错误,当时的解决方案就是切换了python版本才解决的,当时使用的方法是把当前系统环境的python2升级为python3,而目前是又回到编译我们android 8.1.
所以这里就需要吧python的默认版本变成python2,具体做法如下:
1、首先看python安装在那个路径

2、其次看一下python目前指向是具体python3还是python2
在这里插入图片描述
这里如果看到我们指向是python3,编译的是android8.1那么就需要考虑切换一下python的版本,具体命令如下:

test@test:/usr/bin$ sudo rm python    #删除python这个链接
test@test:/usr/bin$ sudo ln -s python2 python #从新建立一个python的链接,链接到python2

这样在终端再次输入python时候就会显示Python2:

在这里插入图片描述

csdn在线学习课程,课程咨询答疑和新课信息:QQ交流群:422901085进行课程讨论

android跨进程通信实战视频课程

(一定记得加群:422901085 获取优惠)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

千里马学框架

帮助你了,就请我喝杯咖啡

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值