首页 > 解决方案 > 文件“device/generic/goldfish/tools/mk_combined_img.py”,第 48 行打印“'%s' 无法转换为 int”%(行 [2])

问题描述

使用本指南在 Arch Linux 上编译 Android Automotive OS 时,您可能会在编译的最后阶段遇到如下错误:

FAILED: out/target/product/generic_x86_64/system-qemu.img
/bin/bash -c "(export SGDISK=out/host/linux-x86/bin/sgdisk SIMG2IMG=out/host/linux-x86/bin/simg2img;      device/generic/goldfish/tools/mk_combined_img.py -i out/target/product/generic_x86_64/system-qemu-config.txt -o out/target/product/generic_x86_64/system-qemu.img)"
  File "device/generic/goldfish/tools/mk_combined_img.py", line 48
    print "'%s' cannot be converted to int" % (line[2])
          ^
SyntaxError: invalid syntax

标签: pythonandroidandroid-sourcearchlinuxandroid-automotive

解决方案


如果您在 Arch linux 上编译 AOSP 时遇到此错误,则需要转到该文件/android/device/generic/goldfish/tools/mk_combined_img.py并更改第一行#!/usr/bin/python#!/usr/bin/python2

它现在应该可以正常编译...


推荐阅读