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

107 篇文章 11 订阅
72 篇文章 0 订阅

在我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 获取优惠)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值