简体   繁体   English

(AOSP android 9) Ninja:错误:未知目标“iso_img”

[英](AOSP android 9) Ninja: error: unknown target 'iso_img'

I just wanted to mess around with Android Source code, so i Downloaded android 9 branch.我只是想弄乱 Android 源代码,所以我下载了 android 9 分支。 I tried to compile it without any changes, and it did compiled but there were only img files.我试图在不做任何更改的情况下编译它,它确实编译了但只有 img 文件。 and when i try to get ISO files, it keeps giving me error: unknown target 'iso_img'当我尝试获取 ISO 文件时,它不断给我错误:未知目标“iso_img”

ninja: error: unknown target 'iso_img'
13:01:53 ninja failed with: exit status 1

Build INFO构建信息

============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=9
TARGET_PRODUCT=aosp_x86
TARGET_BUILD_VARIANT=eng
TARGET_BUILD_TYPE=release
TARGET_ARCH=x86
TARGET_ARCH_VARIANT=x86
HOST_ARCH=x86_64
HOST_2ND_ARCH=x86
HOST_OS=linux
HOST_OS_EXTRA=Linux-5.5.9-arch1-2-x86_64-Arch-Linux
HOST_CROSS_OS=windows
HOST_CROSS_ARCH=x86
HOST_CROSS_2ND_ARCH=x86_64
HOST_BUILD_TYPE=release
BUILD_ID=PI
OUT_DIR=out
============================================

command I am using我正在使用的命令

make -j4 iso_img

iso files are relevant only to the x86 port of Android OS. iso 文件仅与 Android 操作系统的 x86 端口相关。 Regular android devices are flushed using img files, that's why 'iso_img' is not a known target in the regular AOSP code base.常规 android 设备使用 img 文件刷新,这就是为什么“iso_img”不是常规 AOSP 代码库中的已知目标的原因。

Thus you either: - want to build AOSP for a regular Android device.因此,您可以: - 想要为普通的 Android 设备构建 AOSP。 In this case you need the img files generated automatically for you.在这种情况下,您需要为您自动生成的 img 文件。 - want to build AOSP for an x86 (typically PC). - 想要为 x86(通常是 PC)构建 AOSP。 In this case you should not base on AOSP, but on the x86 port : https://www.android-x86.org/在这种情况下,您不应基于 AOSP,而应基于 x86 端口: https : //www.android-x86.org/

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM