相关疑难解决方法(0)

AOSP Build TARGET_PRODUCT 失败

我正在尝试使用 AOSP 构建外部工具。我的操作系统是 Linux,发行版 ArchLinux (i3wm),但为了编译 AOSP,我在 Docker 中使用了 Ubuntu ( https://android.googlesource.com/platform/build/+/master/tools/docker )

第一步:

# init repo
repo init -u https://android.googlesource.com/platform/manifest -b android-8.0.0_r36 --depth=1
repo sync
. build/envsetup.sh # set up environment
lunch aosp_arm-eng # select target to build
Run Code Online (Sandbox Code Playgroud)

第二步:选择工具并构建

cd external/selinux
mma -j48
Run Code Online (Sandbox Code Playgroud)

输出:

ninja: error: unknown target 'MODULES-IN-'
15:41:55 ninja failed with: exit status 1
make: *** [run_soong_ui] Error 1
make: Leaving directory `/home/user/aosp'

#### make failed to build some targets (6 seconds) ###
Run Code Online (Sandbox Code Playgroud)

另一个工具

cd external/wpa_supplicant_8
mma …
Run Code Online (Sandbox Code Playgroud)

arm wolfram-mathematica android-source armv8

5
推荐指数
1
解决办法
1367
查看次数

文件“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
Run Code Online (Sandbox Code Playgroud)

python android archlinux android-source android-automotive

2
推荐指数
1
解决办法
944
查看次数