Status Update
Comments
ji...@gmail.com <ji...@gmail.com> #2
Command which I using for building AVD system images is make sdk sdk_repo
dr...@gmail.com <dr...@gmail.com> #3
# lunch sdk_phone_x86_64
# make sdk sdk_repo
I have the same issue. -0-
----------------------------------------------------------------------------------------------------------------------------------------------
[ 99% 396/397] analyzing Android.bp files and generating ninja file at out/soong/build.ninja
FAILED: out/soong/build.ninja
cd "$(dirname "out/host/linux-x86/bin/soong_build")" && BUILDER="$PWD/$(basename "out/host/linux-x86/bin/soong_build")" && cd / && env -i "$BUILDER" --top "$TOP" --soong_out "out/soong" --out "out" -o out/soong/build.ninja --globListDir build --globFile out/soong/globs-build.ninja -t -l out/.module_paths/Android.bp.list --available_env out/soong/soong.environment.available --used_env out/soong/soong.environment.used.build Android.bp
error: prebuilts/module_sdk/conscrypt/current/Android.bp:20:1: dependency "art-bootclasspath-fragment" of "conscrypt-module-sdk_com.android.conscrypt-bootclasspath-fragment@current" missing variant:
apex:com.android.art
available variants:
os:android,arch:common
error: prebuilts/module_sdk/conscrypt/current/Android.bp:20:1: dependency "prebuilt_art-bootclasspath-fragment" of "conscrypt-module-sdk_com.android.conscrypt-bootclasspath-fragment@current" missing variant:
apex:com.android.art
available variants:
os:android,arch:common
13:57:24 soong bootstrap failed with: exit status 1
#### failed to build some targets (01:12 (mm:ss)) ####
----------------------------------------------------------------------------------------------------------------------------------------------
ab...@gmail.com <ab...@gmail.com> #4
# source ./build/envsetup.sh
# lunch sdk-eng
# make sdk
FAILED: out/soong/build.ninja
cd "$(dirname "out/host/linux-x86/bin/soong_build")" && BUILDER="$PWD/$(basename "out/host/linux-x86/bin/soong_build")" && cd / && env -i "$BUILDER" --top "$TOP" --soong_out "out/soong" --out "out" -o out/soong/build.ninja --globListDir build --globFile out/soong/globs-build.ninja -t -l out/.module_paths/Android.bp.list --available_env out/soong/soong.environment.available --used_env out/soong/soong.environment.used.build Android.bp
error: prebuilts/module_sdk/conscrypt/current/Android.bp:20:1: dependency "art-bootclasspath-fragment" of "conscrypt-module-sdk_com.android.conscrypt-bootclasspath-fragment@current" missing variant:
apex:com.android.art
available variants:
os:android,arch:common
error: prebuilts/module_sdk/conscrypt/current/Android.bp:20:1: dependency "prebuilt_art-bootclasspath-fragment" of "conscrypt-module-sdk_com.android.conscrypt-bootclasspath-fragment@current" missing variant:
apex:com.android.art
available variants:
os:android,arch:common
16:48:05 soong bootstrap failed with: exit status 1
#### failed to build some targets (18 seconds) ####
nc...@google.com <nc...@google.com> #5
kx...@gmail.com <kx...@gmail.com> #6
jo...@google.com <jo...@google.com> #7
jo...@google.com <jo...@google.com> #8
bo...@google.com <bo...@google.com>
th...@gmail.com <th...@gmail.com> #9
[100% 1/1] analyzing Android.bp files and generating ninja file at out/soong/build.ninja
FAILED: out/soong/build.ninja
cd "$(dirname "out/host/linux-x86/bin/soong_build")" && BUILDER="$PWD/$(basename "out/host/linux-x86/bin/soong_build")" && cd / && env -i "$BUILDER" --top "$TOP" --soong_out "out/soong" --out "out" -o out/soong/build.ninja --globListDir build --globFile out/soong/globs-build.ninja -t -l out/.module_paths/Android.bp.list --available_env out/soong/soong.environment.available --used_env out/soong/soong.environment.used.build Android.bp
error: prebuilts/module_sdk/conscrypt/current/Android.bp:20:1: dependency "art-bootclasspath-fragment" of "conscrypt-module-sdk_com.android.conscrypt-bootclasspath-fragment@current" missing variant:
apex:com.android.art
available variants:
os:android,arch:common
error: prebuilts/module_sdk/conscrypt/current/Android.bp:20:1: dependency "prebuilt_art-bootclasspath-fragment" of "conscrypt-module-sdk_com.android.conscrypt-bootclasspath-fragment@current" missing variant:
apex:com.android.art
available variants:
os:android,arch:common
15:44:08 soong bootstrap failed with: exit status 1
#### failed to build some targets (01:24 (mm:ss)) ####
je...@gmail.com <je...@gmail.com> #10
Buen aplicación me caen bien👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍 la aplicación de maravilla 🤦♀️🤦♀️🤦♀️🤦♀️🤦♀️🤦♀️❤ bueno de pana la mejor aplicación del mundo🌍🌍🌍🌍🌍🌍🌍🌍🌍🌍🌍🌍🌍🌍🌍🌍🌍🌍🌍🌍🌍🌍🌍🌍 en serio de verda muy buena la
ra...@gmail.com <ra...@gmail.com> #11
Same problem here.
zw...@gmail.com <zw...@gmail.com> #12
ji...@gmail.com <ji...@gmail.com> #14
I added MODULE_BUILD_FROM_SOURCE := true into build/make/target/product/sdk_phone_x86_64.mk as per the above link suggestion. Build has gone through but I am not able to find sdk-repo-linux-system-images-eng.[username].zip in out/host/linux-x86/sdk/sdk_car_x86_64 folder
dr...@gmail.com <dr...@gmail.com> #15
Could you double confirm your lunch?
ji...@gmail.com <ji...@gmail.com> #16
Lunch option is sdk_car_x86_64-userdebug
.
Since, there is no sdk_car_x86_64.mk file in build/make/target/product/ repo, so I added MODULE_BUILD_FROM_SOURCE := true
into build/make/target/product/sdk_phone_x86_64.mk and build has gone through. But sdk-repo-linux-system-images-eng.[username].zip
is missing in out folder.
dr...@gmail.com <dr...@gmail.com> #17
ji...@gmail.com <ji...@gmail.com> #18
It doesn't work, it gives the same build error. But I tried into different mk file (device/generic/goldfish/vendor.mk) and here also Build has gone through and sdk-repo-linux-system-images-eng.[username].zip
is missing
ja...@gmail.com <ja...@gmail.com> #19
ja...@gmail.com <ja...@gmail.com> #20
ja...@gmail.com <ja...@gmail.com> #21
ma...@google.com <ma...@google.com> #22
Hi,
I can build&run sdk_car_x86_64-userdebug with lunch sdk_car_x86_64-userdebug && make installclean && m -j && emulator
on android-13.0.0_r24
.
I believe the conscrypt error was resolved in a later tag.
To get the dist zip, I ran: build/soong/soong_ui.bash --make-mode TARGET_PRODUCT=$TARGET_PRODUCT TARGET_BUILD_VARIANT=userdebug droid dist emu_img_zip
.
Can you please try this steps to see if it works?
Thanks!
ji...@gmail.com <ji...@gmail.com> #23
Hi,
I have tried to build avd with command build/soong/soong_ui.bash --make-mode TARGET_PRODUCT=$TARGET_PRODUCT TARGET_BUILD_VARIANT=userdebug droid dist emu_img_zip
and it is generating sdk-repo-linux-system-images-eng.[username].zip. However, while launching emulator I have to use command emulator @AVD_name -skin 1200x800
otherwise there is no boot animation and launcher.
Please provide proper solution for command make sdk sdk_repo
ma...@google.com <ma...@google.com> #24
If I'm running make sdk sdk_repo
I get
out/host/linux-x86/sdk
containing the framework filesout/host/linux-x86/sdk-repo
containing the platform-tools and build-tools zip
Running make emu_imgs_zip
created out/target/product/emulator_car_x86_64/sdk-repo-linux-system-images-eng.$(whoami).zip
.
After running lunch sdk_car_x86_64-userdebug && make installclean && m -j && emulator
I get a successful build and emulator launches. Pls see screenshot attached.
If you need to use emulator @AVD_name
, you would likely run an emulator from your Android Studio/SDK install (from ~/.android/avd) using the emulator binary in prebuilts/android-emulator
, which is likely not what you want.
If you want to install the created sdk-repo-linux-system-images-eng.$(whoami).zip
:
- You can overwrite an existing install in your
$ANDROID_HOME/system-images/...
- or you can install the image in Android Studio, but you need to create a repo xml file using the format below (please update the size,checksum,url at least); then add a new update site in SDKManager (file:///path/to/xml; notice the 3x
/
).
<?xml version="1.0"?>
<sdk:sdk-sys-img
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:sdk="http://schemas.android.com/sdk/android/repo/sys-img2/01">
<remotePackage path="system-images;android-33;sdk_car_x86_64-userdebug;x86_64">
<type-details xsi:type="sdk:sysImgDetailsType">
<api-level>33</api-level>
<tag>
<id>android-automotive-playstore</id>
<display>sdk_car_x86_64-userdebug-mybuild</display>
</tag>
<abi>x86_64</abi>
</type-details>
<revision>
<major>1</major>
</revision>
<display-name>sdk_car_x86_64-userdebug-mybuild</display-name>
<archives>
<archive>
<complete>
<size>UPDATE_THIS_BYTES</size>
<checksum type='sha1'>UPDATE_THIS_SHA1</checksum>
<url>sdk-repo-linux-system-images-UPDATE_THIS.zip</url>
</complete>
</archive>
</archives>
</remotePackage>
</sdk:sdk-sys-img>
Otherwise, what you explained looks good. I think you have successfully built the target that should work.
ji...@gmail.com <ji...@gmail.com> #25
Hi,
First of all make sdk sdk_repo
doesn't work, I was getting error which I already mentioned in bug[make emu_imgs_zip
command also not working. See the error:
[100% 8039/8039] Package: out/target/product/emulator_car_x86_64/sdk-repo-linux-system-images-eng.username.zip FAILED: out/target/product/emulator_car_x86_64/sdk-repo-linux-system-images-eng.username.zip /bin/bash -c "(mkdir -p out/target/product/emulator_car_x86_64/emulator/x86_64 ) && (prebuilts/build-tools/linux-x86/bin/acp out/target/product/emulator_car_x86_64/ob j/NOTICE.txt out/target/product/emulator_car_x86_64/emulator/x86_64/NOTICE.txt; prebuilts/build-tools/linux-x86/bin/acp out/target/product/emulator_car_x86_64/obj/so urce.properties out/target/product/emulator_car_x86_64/emulator/x86_64/source.properties; prebuilts/build-tools/linux-x86/bin/acp out/target/product/emulator_car_x86 64/system/build.prop out/target/product/emulator_car_x86_64/emulator/x86_64/build.prop; prebuilts/build-tools/linux-x86/bin/acp out/target/product/emulator_car_x86 64/VerifiedBootParams.textproto out/target/product/emulator_car_x86_64/emulator/x86_64/VerifiedBootParams.textproto; prebuilts/build-tools/linux-x86/bin/acp device/g eneric/goldfish/data/etc/encryptionkey.img out/target/product/emulator_car_x86_64/emulator/x86_64/encryptionkey.img; prebuilts/build-tools/linux-x86/bin/acp device/g eneric/goldfish/data/etc/userdata.img out/target/product/emulator_car_x86_64/emulator/x86_64/userdata.img; prebuilts/build-tools/linux-x86/bin/acp device/generic/gol dfish/data/etc/google/./userdebug/advancedFeatures.ini out/target/product/emulator_car_x86_64/emulator/x86_64/advancedFeatures.ini ) && ((prebuilts/build-tools/linux- x86/bin/acp kernel/prebuilts/5.15/x86_64/kernel-5.15 out/target/product/emulator_car_x86_64/emulator/x86_64/kernel-ranchu) ) && (prebuilts/build-tools/linux-x86/bin/a cp -r out/target/product/emulator_car_x86_64/data out/target/product/emulator_car_x86_64/emulator/x86_64 ) && (out/host/linux-x86/bin/soong_zip -o out/target/product/ emulator_car_x86_64/sdk-repo-linux-system-images-eng.username.zip -C out/target/product/emulator_car_x86_64/emulator -D out/target/product/emulator_car_x86_64/emulator /x86_64 )" acp: file 'out/target/product/emulator_car_x86_64/data' does not exist 16:30:22 ninja failed with: exit status 1
I am not sure this issue already solved into android-13.0.0_r24
branch but I am using android-13.0.0_r3
.
Next thing is I am using -skin 1200x800
option because there is also issue reported by another user and issue id is
Let me know if need more information.
ma...@google.com <ma...@google.com> #26
Thank you for investigating this and reporting back!
Both the screen size issue and the build problem around conscrypt are fixed on aosp-master. I can only recommend using a later revision as many fixes were done since r3 that is about a half year old.
Are there any issues blocking you from using something newer that has the fix?
ji...@gmail.com <ji...@gmail.com> #27
Hi,
I installed android-13.0.0_r24
branch as you suggested. But while building emulator system image through make sdk sdk_repo
command, I am getting new error now:
FAILED: out/soong/build.ninja cd "$(dirname "out/host/linux-x86/bin/soong_build")" && BUILDER="$PWD/$(basename "out/host/linux-x86/bin/soong_build")" && cd / && env -i "$BUILDER" --top "$TOP" --soong_out "out/soong" --out "out" -o out/soong/build.ninja --globListDir build --globFile out/soong/globs-build.ninja -t -l out/.module_paths/Android.bp.list --available_env out/soong/soong.environment.available --used_env out/soong/soong.environment.used.build Android.bp error: packages/modules/RuntimeI18n/apex/Android.bp:67:1: dependency "art-bootclasspath-fragment" of "i18n-bootclasspath-fragment" missing variant: apex:com.android.art available variants: os:android,arch:common error: packages/modules/RuntimeI18n/apex/Android.bp:67:1: dependency "prebuilt_art-bootclasspath-fragment" of "i18n-bootclasspath-fragment" missing variant: apex:com.android.art available variants: os:android,arch:common 00:05:16 soong bootstrap failed with: exit status 1
So, I used alternate command make emu_img_zip
which generates out/target/product/emulator_car_x86_64/sdk-repo-linux-system-images-eng.$(whoami).zip
file. And I can also see that skin size issue got solved.
Can we also have solution for make sdk sdk_repo
command ?
bo...@google.com <bo...@google.com> #30
ji...@gmail.com <ji...@gmail.com> #31
So, I will summarize this issue:
make sdk sdk_repo
is obsolete build command and won't work in Android 13 onwards- Use alternate
make emu_img_zip
command to generate emulator system image (varified inandroid-13.0.0_r24
)
Please correct/add if I missed any point.
Kindly update the
he...@gmail.com <he...@gmail.com> #32
[100% 3/3] analyzing Android.bp files and generating ninja file at out/soong/build.ninja
FAILED: out/soong/build.ninja
cd "$(dirname "out/host/linux-x86/bin/soong_build")" && BUILDER="$PWD/$(basename "out/host/linux-x86/bin/soong_build")" && cd / && env -i "$BUILDER" --to
p "$TOP" --soong_out "out/soong" --out "out" -o out/soong/build.ninja --bazel-mode --globListDir build --globFile out/soong/globs-build.ninja -t -
l out/.module_paths/Android.bp.list --available_env out/soong/soong.environment.available --used_env out/soong/soong.environment.used.build Android.bp
error: packages/modules/RuntimeI18n/apex/Android.bp:67:1: dependency "art-bootclasspath-fragment" of "i18n-bootclasspath-fragment" missing variant:
os:android,arch:common,apex:com.android.art.debug
available variants:
os:android,arch:common
error: packages/modules/RuntimeI18n/apex/Android.bp:67:1: dependency "prebuilt_art-bootclasspath-fragment" of "i18n-bootclasspath-fragment" missing variant:
os:android,arch:common,apex:com.android.art.debug
available variants:
os:android,arch:common
15:33:25 soong bootstrap failed with: exit status 1
Description
Hi,
I am trying to create avd system images from Android-13 branch
android-13.0.0_r3
.lunch option is
sdk_car_x86_64-userdebug
but getting below error:Reference: Sharing AVD System Images
Please let me know if any solution/workaround for this.
Thanks & Regards,
Jitendra Karma