Skip to content

Instantly share code, notes, and snippets.

@bfritz

bfritz/build.sh Secret

Created June 17, 2018 02:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bfritz/800f4c205eb4056696e7780da838ab5e to your computer and use it in GitHub Desktop.
Save bfritz/800f4c205eb4056696e7780da838ab5e to your computer and use it in GitHub Desktop.
payton lineageos-15.1 build failure
#!/bin/sh
repo init -u https://github.com/LineageOS/android.git -b lineage-15.1
repo sync -j8
source build/envsetup.sh
export USE_CCACHE=1
ccache -M 50G
export CCACHE_COMPRESS=1
export ANDROID_JACK_VM_ARGS="-Dfile.encoding=UTF-8 -XX:+TieredCompilation -Xmx8G"
breakfast lineage_payton-eng
time brunch lineage_payton-eng
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=8.1.0
TARGET_PRODUCT=lineage_payton
TARGET_BUILD_VARIANT=eng
TARGET_BUILD_TYPE=release
TARGET_ARCH=arm64
TARGET_ARCH_VARIANT=armv8-a
TARGET_CPU_VARIANT=cortex-a73
TARGET_2ND_ARCH=arm
TARGET_2ND_ARCH_VARIANT=armv7-a-neon
TARGET_2ND_CPU_VARIANT=cortex-a73
HOST_ARCH=x86_64
HOST_2ND_ARCH=x86
HOST_OS=linux
HOST_OS_EXTRA=Linux-4.16.3-1-ARCH-x86_64-with-glibc2.2.5
HOST_CROSS_OS=windows
HOST_CROSS_ARCH=x86
HOST_CROSS_2ND_ARCH=x86_64
HOST_BUILD_TYPE=release
BUILD_ID=OPM2.171026.006.C1
OUT_DIR=/home/android/lineage/out
============================================
...
FAILED: /home/android/lineage/out/target/product/payton/obj/APPS/LineageActions_intermediates/package-res.apk
/bin/bash -c "(rm -f /home/android/lineage/out/target/product/payton/obj/APPS/LineageActions_intermediates/aapt2-flat-list ) && (touch /home/android/lineage/out/target/product/payton/obj/APPS/LineageActions_intermediates/aapt2-flat
-list ) && (rm -f /home/android/lineage/out/target/product/payton/obj/APPS/LineageActions_intermediates/aapt2-flat-overlay-list ) && (touch /home/android/lineage/out/target/product/payton/obj/APPS/LineageActions_intermediates/aapt2
-flat-overlay-list ) && (echo -n '/home/android/lineage/out/target/common/obj/JAVA_LIBRARIES/SettingsLib_intermediates/package-res.apk /home/android/lineage/out/target/common/obj/JAVA_LIBRARIES/android-support-v4_intermediates/pack
age-res.apk /home/android/lineage/out/target/common/obj/JAVA_LIBRARIES/android-support-annotations_intermediates/package-res.apk /home/android/lineage/out/target/common/obj/JAVA_LIBRARIES/android-support-v14-preference_intermediate
s/package-res.apk /home/android/lineage/out/target/common/obj/JAVA_LIBRARIES/android-support-v7-recyclerview_intermediates/package-res.apk /home/android/lineage/out/target/common/obj/JAVA_LIBRARIES/android-support-v7-preference_int
ermediates/package-res.apk /home/android/lineage/out/target/common/obj/JAVA_LIBRARIES/android-support-v7-appcompat_intermediates/package-res.apk /home/android/lineage/out/target/product/payton/obj/APPS/LineageActions_intermediates/
flat-res/device/motorola/sdm660-common/LineageActions/res/drawable_ic_settings_gestures.xml.flat /home/android/lineage/out/target/product/payton/obj/APPS/LineageActions_intermediates/flat-res/device/motorola/sdm660-common/LineageAc
tions/res/values_strings.arsc.flat /home/android/lineage/out/target/product/payton/obj/APPS/LineageActions_intermediates/flat-res/device/motorola/sdm660-common/LineageActions/res/values_styles.arsc.flat /home/android/lineage/out/ta
rget/product/payton/obj/APPS/LineageActions_intermediates/flat-res/device/motorola/sdm660-common/LineageActions/res/xml_actions_panel.xml.flat /home/android/lineage/out/target/product/payton/obj/APPS/LineageActions_intermediates/fl
at-res/device/motorola/sdm660-common/LineageActions/res/xml_doze_panel.xml.flat ' >> /home/android/lineage/out/target/product/payton/obj/APPS/LineageActions_intermediates/aapt2-flat-overlay-list ) && (/home/android/lineage/out/host
/linux-x86/bin/aapt2 link -o /home/android/lineage/out/target/product/payton/obj/APPS/LineageActions_intermediates/package-res.apk -z --no-static-lib-packages --auto-add-overlay --manifest device/motorola/sdm660-common/LineageActio
ns/AndroidManifest.xml -I /home/android/lineage/out/target/common/obj/APPS/framework-res_intermediates/package-export.apk -I /home/android/lineage/out/target/common/obj/APPS/org.lineageos.platform-res_intermediates/package-export.a
pk --java /home/android/lineage/out/target/common/obj/APPS/LineageActions_intermediates/src --proguard /home/android/lineage/out/target/common/obj/APPS/LineageActions_intermediates/proguard_options --min-sdk-version 27 --target-s
dk-version 27 --product default -c en_US,en_US,cs_CZ,da_DK,de_AT,de_CH,de_DE,de_LI,el_GR,en_AU,en_CA,en_GB,en_NZ,en_SG,eo_EU,es_ES,fr_CA,fr_CH,fr_BE,fr_FR,it_CH,it_IT,ja_JP,ko_KR,nb_NO,nl_BE,nl_NL,pl_PL,pt_PT,ru_RU,sv_SE,tr_TR,zh_C
N,zh_HK,zh_TW,am_ET,hi_IN,en_US,af_ZA,am_ET,ar_EG,ar_XB,az_AZ,be_BY,bg_BG,bn_BD,bs_BA,ca_ES,cs_CZ,da_DK,de_DE,el_GR,en_AU,en_CA,en_GB,en_IN,en_XA,en_XC,es_ES,es_US,et_EE,eu_ES,fa_IR,fi_FI,fr_CA,fr_FR,gl_ES,gu_IN,hi_IN,hr_HR,hu_HU,h
y_AM,in_ID,is_IS,it_IT,iw_IL,ja_JP,ka_GE,kk_KZ,km_KH,kn_IN,ko_KR,ky_KG,lo_LA,lt_LT,lv_LV,mk_MK,ml_IN,mn_MN,mr_IN,ms_MY,my_MM,nb_NO,ne_NP,nl_NL,pa_IN,pl_PL,pt_BR,pt_PT,ro_RO,ru_RU,si_LK,sk_SK,sl_SI,sq_AL,sr_Latn_RS,sr_RS,sv_SE,sw_TZ
,ta_IN,te_IN,th_TH,tl_PH,tr_TR,uk_UA,ur_PK,uz_UZ,vi_VN,zh_CN,zh_HK,zh_TW,zu_ZA,normal --preferred-density 560dpi --version-code 27 --version-name 8.1.0 -R \\@/home/android/lineage/out/target/product/payton/obj/APPS/LineageActions
_intermediates/aapt2-flat-overlay-list \\@/home/android/lineage/out/target/product/payton/obj/APPS/LineageActions_intermediates/aapt2-flat-list )"
device/motorola/sdm660-common/LineageActions/res/values/styles.xml:42: error: resource layout/preference_material_settings (aka org.lineageos.settings.device:layout/preference_material_settings) not found.
error: failed linking references.
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<!-- device trees -->
<project path="device/motorola/sdm660-common" name="erfanoabdi/android_device_motorola_sdm660-common" remote="github" revision="lineage-15.1" />
<project path="device/motorola/payton" name="erfanoabdi/android_device_motorola_payton" remote="github" revision="lineage-15.1" />
<!-- kernel tree -->
<project path="kernel/motorola/msm8998" name="munchycool/android_kernel_motorola_msm8998" remote="github" revision="lineage-15.1" />
<!-- vendor trees -->
<project path="vendor/motorola/sdm660-common" name="erfanoabdi/proprietary_vendor_motorola_sdm660-common" remote="github" revision="lineage-15.1" />
<project path="vendor/motorola/payton" name="erfanoabdi/proprietary_vendor_motorola_payton" remote="github" revision="lineage-15.1" />
</manifest>
@bfritz
Copy link
Author

bfritz commented Jun 18, 2018

I was missing two repos from local_manifest.xml:

  <!-- supporting trees -->
  <project path="external/bson"                 name="LineageOS/android_external_bson"                        remote="github" revision="lineage-15.1" />
  <project path="packages/resources/devicesettings"
                                                name="LineageOS/android_packages_resources_devicesettings"    remote="github" revision="lineage-15.1" />

Thank you to @erfanoabdi the pointer.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment