Poco x3 Pro Unofficial Build failed

Hello,

I’m trying to build a unofficial build for my Poco X3 Pro “in old fashoned way with breakfast” but it’s failing and i think is probably source side problem

[ 66% 89556/134390] Verifying uses-libraries: prebuilts/prebuiltapks/AccountManager/app-standard-release-unsigned.apk
FAILED: out/target/common/obj/APPS/AccountManager_intermediates/enforce_uses_libraries.status
/bin/bash -c "(rm -f out/target/common/obj/APPS/AccountManager_intermediates/enforce_uses_libraries.status ) && (build/soong/scripts/manifest_check.py 	  --enforce-uses-libraries 	  --enforce-uses-libraries-status out/target/common/obj/APPS/AccountManager_intermediates/enforce_uses_libraries.status 	  --aapt out/host/linux-x86/bin/aapt 	   	  --optional-uses-library androidx.window.extensions --optional-uses-library androidx.window.sidecar 	   	   	  prebuilts/prebuiltapks/AccountManager/app-standard-release-unsigned.apk )"
zipro W 12-28 19:27:50 1454421 1454421 Error opening archive prebuilts/prebuiltapks/AccountManager/app-standard-release-unsigned.apk: Invalid file
ERROR: dump failed because no AndroidManifest.xml found
error: Command '['out/host/linux-x86/bin/aapt', 'dump', 'badging', 'prebuilts/prebuiltapks/AccountManager/app-standard-release-unsigned.apk']' returned non-zero exit status 1
[ 66% 89557/134390] Verifying uses-libraries: prebuilts/prebuiltapks/BlissIconPack/app-release-unsigned.apk
FAILED: out/target/common/obj/APPS/BlissIconPack_intermediates/enforce_uses_libraries.status
/bin/bash -c "(rm -f out/target/common/obj/APPS/BlissIconPack_intermediates/enforce_uses_libraries.status ) && (build/soong/scripts/manifest_check.py 	  --enforce-uses-libraries 	  --enforce-uses-libraries-status out/target/common/obj/APPS/BlissIconPack_intermediates/enforce_uses_libraries.status 	  --aapt out/host/linux-x86/bin/aapt 	   	   	   	   	  prebuilts/prebuiltapks/BlissIconPack/app-release-unsigned.apk )"
zipro W 12-28 19:27:50 1454422 1454422 Error opening archive prebuilts/prebuiltapks/BlissIconPack/app-release-unsigned.apk: Invalid file
ERROR: dump failed because no AndroidManifest.xml found
error: Command '['out/host/linux-x86/bin/aapt', 'dump', 'badging', 'prebuilts/prebuiltapks/BlissIconPack/app-release-unsigned.apk']' returned non-zero exit status 1
[ 66% 89558/134390] Verifying uses-libraries: prebuilts/prebuiltapks/Apps/AppLounge-2.4.3-release.apk
FAILED: out/target/common/obj/APPS/Apps_intermediates/enforce_uses_libraries.status
/bin/bash -c "(rm -f out/target/common/obj/APPS/Apps_intermediates/enforce_uses_libraries.status ) && (build/soong/scripts/manifest_check.py 	  --enforce-uses-libraries 	  --enforce-uses-libraries-status out/target/common/obj/APPS/Apps_intermediates/enforce_uses_libraries.status 	  --aapt out/host/linux-x86/bin/aapt 	   	  --optional-uses-library androidx.window.extensions --optional-uses-library androidx.window.sidecar 	   	   	  prebuilts/prebuiltapks/Apps/AppLounge-2.4.3-release.apk )"
zipro W 12-28 19:27:51 1454423 1454423 Error opening archive prebuilts/prebuiltapks/Apps/AppLounge-2.4.3-release.apk: Invalid file
ERROR: dump failed because no AndroidManifest.xml found
error: Command '['out/host/linux-x86/bin/aapt', 'dump', 'badging', 'prebuilts/prebuiltapks/Apps/AppLounge-2.4.3-release.apk']' returned non-zero exit status 1
[ 66% 89559/134390] //device/xiaomi/sm8150-common/parts:XiaomiParts verify <uses-library> [common]
[ 66% 89560/134390] //bionic/libc:libc static link libc.a
[ 66% 89561/134390] //bionic/libc:libc static link libc.a [apex10000]
[ 66% 89562/134390] //system/tools/sysprop:sysprop_api_checker clang++ proto/system/tools/sysprop/sysprop.pb.cc [linux_glibc]
[ 66% 89563/134390] //system/tools/sysprop:sysprop_api_checker clang++ ApiCheckerMain.cpp [linux_glibc]
[ 66% 89564/134390] //system/tools/sysprop:sysprop_api_dump clang++ proto/system/tools/sysprop/sysprop.pb.cc [linux_glibc]
[ 66% 89565/134390] //system/tools/sysprop:sysprop_api_dump clang++ ApiDumpMain.cpp [linux_glibc]
[ 66% 89566/134390] //system/tools/sysprop:sysprop_api_checker clang++ ApiChecker.cpp [linux_glibc]
[ 66% 89567/134390] //system/tools/sysprop:sysprop_api_dump clang++ Common.cpp [linux_glibc]
[ 66% 89568/134390] //system/tools/sysprop:sysprop_api_checker clang++ Common.cpp [linux_glibc]
[ 66% 89569/134390] //external/rust/crates/libsqlite3-sys/android:sqlite3_bindgen_build rustc build.rs [linux_glibc]
ninja: build stopped: subcommand failed.
19:27:58 ninja failed with: exit status 1

#### failed to build some targets (01:07:08 (hh:mm:ss)) ####

Just comfirming, is it source side ? and if it’s a source side problem, when it’ll be safe to try sync repo and try again ?

Regain your privacy! Adopt /e/ the unGoogled mobile OS and online servicesphone

Hi @0xNLC099 welcome to the /e/ forum.

I think the cause is the use of git-lfs used in /e/ builds now and since about May 2022.

I have taken the following two lines from Week 52, 2022: Development and Testing Updates

  • You will have to install git-lfs (sudo apt-get install git-lfs)
  • After completing a repo sync, you will have to run repo forall -c ‘git lfs pull’

You will find fuller information near the end of the post in a “hidden” section

ROM Builders - Unofficial and Custom


Having installed git-lfs I would expect it to be fine to just go back to the repo sync stage, run

repo forall -c ‘git lfs pull’

and carry on.

Hello, thank you for the answer, but even after i did a clean repo sync with the command that you said to use, didn’t work, it’s giving the same error

[ 66% 90335/135169] Verifying uses-libraries: prebuilts/prebuiltapks/AccountManager/app-standard-release-unsigned.apk
FAILED: out/target/common/obj/APPS/AccountManager_intermediates/enforce_uses_libraries.status
/bin/bash -c "(rm -f out/target/common/obj/APPS/AccountManager_intermediates/enforce_uses_libraries.status ) && (build/soong/scripts/manifest_check.py 	  --enforce-uses-libraries 	  --enforce-uses-libraries-status out/target/common/obj/APPS/AccountManager_intermediates/enforce_uses_libraries.status 	  --aapt out/host/linux-x86/bin/aapt 	   	  --optional-uses-library androidx.window.extensions --optional-uses-library androidx.window.sidecar 	   	   	  prebuilts/prebuiltapks/AccountManager/app-standard-release-unsigned.apk )"
zipro W 12-29 01:07:28 1454602 1454602 Error opening archive prebuilts/prebuiltapks/AccountManager/app-standard-release-unsigned.apk: Invalid file
ERROR: dump failed because no AndroidManifest.xml found
error: Command '['out/host/linux-x86/bin/aapt', 'dump', 'badging', 'prebuilts/prebuiltapks/AccountManager/app-standard-release-unsigned.apk']' returned non-zero exit status 1
[ 66% 90336/135169] Verifying uses-libraries: prebuilts/prebuiltapks/Apps/AppLounge-2.4.3-release.apk
FAILED: out/target/common/obj/APPS/Apps_intermediates/enforce_uses_libraries.status
/bin/bash -c "(rm -f out/target/common/obj/APPS/Apps_intermediates/enforce_uses_libraries.status ) && (build/soong/scripts/manifest_check.py 	  --enforce-uses-libraries 	  --enforce-uses-libraries-status out/target/common/obj/APPS/Apps_intermediates/enforce_uses_libraries.status 	  --aapt out/host/linux-x86/bin/aapt 	   	  --optional-uses-library androidx.window.extensions --optional-uses-library androidx.window.sidecar 	   	   	  prebuilts/prebuiltapks/Apps/AppLounge-2.4.3-release.apk )"
zipro W 12-29 01:07:28 1454603 1454603 Error opening archive prebuilts/prebuiltapks/Apps/AppLounge-2.4.3-release.apk: Invalid file
ERROR: dump failed because no AndroidManifest.xml found
error: Command '['out/host/linux-x86/bin/aapt', 'dump', 'badging', 'prebuilts/prebuiltapks/Apps/AppLounge-2.4.3-release.apk']' returned non-zero exit status 1
[ 66% 90337/135169] Verifying uses-libraries: prebuilts/prebuiltapks/BlissIconPack/app-release-unsigned.apk
FAILED: out/target/common/obj/APPS/BlissIconPack_intermediates/enforce_uses_libraries.status
/bin/bash -c "(rm -f out/target/common/obj/APPS/BlissIconPack_intermediates/enforce_uses_libraries.status ) && (build/soong/scripts/manifest_check.py 	  --enforce-uses-libraries 	  --enforce-uses-libraries-status out/target/common/obj/APPS/BlissIconPack_intermediates/enforce_uses_libraries.status 	  --aapt out/host/linux-x86/bin/aapt 	   	   	   	   	  prebuilts/prebuiltapks/BlissIconPack/app-release-unsigned.apk )"
zipro W 12-29 01:07:28 1454604 1454604 Error opening archive prebuilts/prebuiltapks/BlissIconPack/app-release-unsigned.apk: Invalid file
ERROR: dump failed because no AndroidManifest.xml found
error: Command '['out/host/linux-x86/bin/aapt', 'dump', 'badging', 'prebuilts/prebuiltapks/BlissIconPack/app-release-unsigned.apk']' returned non-zero exit status 1
[ 66% 90338/135169] Verifying uses-libraries: prebuilts/prebuiltapks/Browser/ChromePublic_arm64.apk
FAILED: out/target/common/obj/APPS/Browser_intermediates/enforce_uses_libraries.status
/bin/bash -c "(rm -f out/target/common/obj/APPS/Browser_intermediates/enforce_uses_libraries.status ) && (build/soong/scripts/manifest_check.py 	  --enforce-uses-libraries 	  --enforce-uses-libraries-status out/target/common/obj/APPS/Browser_intermediates/enforce_uses_libraries.status 	  --aapt out/host/linux-x86/bin/aapt 	   	   	   	   	  prebuilts/prebuiltapks/Browser/ChromePublic_arm64.apk )"
zipro W 12-29 01:07:28 1454605 1454605 Error opening archive prebuilts/prebuiltapks/Browser/ChromePublic_arm64.apk: Invalid file
ERROR: dump failed because no AndroidManifest.xml found
error: Command '['out/host/linux-x86/bin/aapt', 'dump', 'badging', 'prebuilts/prebuiltapks/Browser/ChromePublic_arm64.apk']' returned non-zero exit status 1
[ 66% 90339/135169] Verifying uses-libraries: prebuilts/prebuiltapks/BrowserWebView/SystemWebView_arm64.apk
FAILED: out/target/common/obj/APPS/BrowserWebView_intermediates/enforce_uses_libraries.status
/bin/bash -c "(rm -f out/target/common/obj/APPS/BrowserWebView_intermediates/enforce_uses_libraries.status ) && (build/soong/scripts/manifest_check.py 	  --enforce-uses-libraries 	  --enforce-uses-libraries-status out/target/common/obj/APPS/BrowserWebView_intermediates/enforce_uses_libraries.status 	  --aapt out/host/linux-x86/bin/aapt 	   	   	   	   	  prebuilts/prebuiltapks/BrowserWebView/SystemWebView_arm64.apk )"
zipro W 12-29 01:07:28 1454606 1454606 Error opening archive prebuilts/prebuiltapks/BrowserWebView/SystemWebView_arm64.apk: Invalid file
ERROR: dump failed because no AndroidManifest.xml found
error: Command '['out/host/linux-x86/bin/aapt', 'dump', 'badging', 'prebuilts/prebuiltapks/BrowserWebView/SystemWebView_arm64.apk']' returned non-zero exit status 1
[ 66% 90340/135169] //system/tools/sysprop:sysprop_api_checker clang++ ApiCheckerMain.cpp [linux_glibc]
[ 66% 90341/135169] //system/tools/sysprop:sysprop_api_checker clang++ proto/system/tools/sysprop/sysprop.pb.cc [linux_glibc]
[ 66% 90342/135169] //system/tools/sysprop:sysprop_api_dump clang++ proto/system/tools/sysprop/sysprop.pb.cc [linux_glibc]
[ 66% 90343/135169] //system/tools/sysprop:sysprop_cpp clang++ proto/system/tools/sysprop/sysprop.pb.cc [linux_glibc]
[ 66% 90344/135169] //system/tools/sysprop:sysprop_api_checker clang++ ApiChecker.cpp [linux_glibc]
[ 66% 90345/135169] //system/tools/sysprop:sysprop_api_checker clang++ Common.cpp [linux_glibc]
[ 66% 90346/135169] //system/tools/sysprop:sysprop_api_dump clang++ Common.cpp [linux_glibc]
[ 66% 90347/135169] //system/tools/sysprop:sysprop_cpp clang++ Common.cpp [linux_glibc]
[ 66% 90348/135169] //external/rust/crates/libsqlite3-sys/android:sqlite3_bindgen_build rustc build.rs [linux_glibc]
ninja: build stopped: subcommand failed.
01:07:35 ninja failed with: exit status 1

#### failed to build some targets (01:08:35 (hh:mm:ss)) ####

Which branch are you trying to build? I hit similar problems when building LineageOS version19.1. I worked round them by calling the following in my build script
export RELAX_USES_LIBRARY_CHECK=true

More background on the issue here

hmmm … I can imagine the possibility of more than one thing wrong … but git-lfs is now required to collect “prebuilt items”.

If git-lfs was not installed previously and it is correctly installed now, (it might include logout and login to apply changes) then

repo sync
repo forall -c ‘git lfs pull’

should cause you to receive a significant download. Did you see this happen ?

If yes, then did you start again from this point ?

source build/envsetup.sh

No, i didn’t saw nothing like that, just the command stoping for a moment the terminal and ready to receive a new command

Yes, but in the end i “fixed” it in other way

Default branch, v1-s

I actually “fixed” it manually cloning the repo https://gitlab.e.foundation/e/os/android_prebuilts_prebuiltapks_lfs on prebuilts/prebuiltapks on source folder, and with it i could finish the build and i flashed on the device, so far so good, the problem is when i tried to open App Lounge and it only crashed, but the others system apps and the system itself was working perfectly