构建 Android 时出现构建错误,提示有关“wear-sdk”的内容

问题描述 投票:0回答:1

我已经按照谷歌在文档上提供的步骤进行操作,我有足够好的规格,并且我之前已经完成了此操作,但是我收到了构建错误,而这些内容在构建中根本不重要。

这是错误:

============================================
PLATFORM_VERSION_CODENAME=Baklava
PLATFORM_VERSION=Baklava
TARGET_PRODUCT=aosp_bluejay
TARGET_BUILD_VARIANT=user
TARGET_ARCH=arm64
TARGET_ARCH_VARIANT=armv8-2a
TARGET_CPU_VARIANT=cortex-a55
TARGET_2ND_ARCH=arm
TARGET_2ND_ARCH_VARIANT=armv8-a
TARGET_2ND_CPU_VARIANT=generic
HOST_OS=linux
HOST_OS_EXTRA=Linux-5.15.167.4-microsoft-standard-WSL2-x86_64-Ubuntu-24.04.1-LTS
HOST_CROSS_OS=windows
BUILD_ID=MAIN
OUT_DIR=/home/thebearodactyl/android_out
============================================
[100% 128/128] analyzing Android.bp files and generating ninja file at /home/thebearodactyl/android_out/soong/build.aosp_bluejay.ninja
FAILED: /home/thebearodactyl/android_out/soong/build.aosp_bluejay.ninja
cd "$(dirname "/home/thebearodactyl/android_out/host/linux-x86/bin/soong_build")" && BUILDER="$PWD/$(basename "/home/thebearodactyl/android_out/host/linux-x86/bin/soong_build")" && cd / && env -i  "$BUILDER"     --top "$TOP"     --soong_out "/home/thebearodactyl/android_out/soong"     --out "/home/thebearodactyl/android_out"     --soong_variables /home/thebearodactyl/android_out/soong/soong.aosp_bluejay.variables -o /home/thebearodactyl/android_out/soong/build.aosp_bluejay.ninja -l /home/thebearodactyl/android_out/.module_paths/Android.bp.list --available_env /home/thebearodactyl/android_out/soong/soong.environment.available --used_env /home/thebearodactyl/android_out/soong/soong.environment.used.aosp_bluejay.build Android.bp
Warning: Module 'androidx.wear_wear' depends on non-existing optional_uses_libs 'wear-sdk'
Warning: Module 'androidx.wear.compose_compose-foundation' depends on non-existing optional_uses_libs 'wear-sdk'
Killed
19:09:23 soong bootstrap failed with: exit status 1
ninja: build stopped: subcommand failed.

#### failed to build some targets (02:14 (mm:ss)) ####

我找不到类似可穿戴设备的 sdk 之类的东西,所以我无能为力?我也没想到 Pixel 6a 需要 Wear sdk

android build android-source
1个回答
0
投票

您的电脑没有足够的内存。我现在也使用 WSL 来构建 Android。

我正在尝试安装

zram
,但 WSL 不支持它。 唯一的方法是使用交换文件。

有一个 WSL 的配置文件。请参阅此处参数

swap
swapfile
。您还可以使用参数
memory
增加 WSL 中的 RAM。

不要忘记关闭并重新启动WSL以应用更改。

© www.soinside.com 2019 - 2024. All rights reserved.