[Android Q&A, Help & Troubleshooting] ThE_MarD:
Heyyo, can someone help me with this make error? I'm trying to build AOSPA nougat-mr2 for the LeEco Le Max 2

Here's the log via pastebin:

https://pastebin.com/2JXMPH7E

mainly this part:

[ 34% 9138/26758] target dex2oat: out/...otjars/system/framework/arm64/boot.art
FAILED: /bin/bash -c "(mkdir -p out/target/product/x2/symbols/system/framework/arm64/ ) && (rm -f out/target/product/x2/dex_bootjars/system/framework/arm64//*.art out/target/product/x2/dex_bootjars/system/framework/arm64//*.oat ) && (rm -f out/target/product/x2/symbols/system/framework/arm64//*.art ) && (rm -f out/target/product/x2/symbols/system/framework/arm64//*.oat ) && (ANDROID_LOG_TAGS=\"*:e\" out/host/linux-x86/bin/dex2oat --runtime-arg -Xms --runtime-arg -Xmx --image-classes= --dex-file=out/target/common/obj/JAVA_LIBRARIES/tcmclient_intermediates/javalib.jar --dex-file=out/target/common/obj/JAVA_LIBRARIES/com.qti.dpmframework_intermediates/javalib.jar --dex-file=out/target/common/obj/JAVA_LIBRARIES/dpmapi_intermediates/javalib.jar --dex-file=out/target/common/obj/JAVA_LIBRARIES/com.qti.location.sdk_intermediates/javalib.jar --dex-file=out/target/common/obj/JAVA_LIBRARIES/qcmediaplayer_intermediates/javalib.jar --dex-file=out/target/common/obj/JAVA_LIBRARIES/pa-services_intermediates/javalib.jar --dex-file=out/target/common/obj/JAVA_LIBRARIES/tcmiface_intermediates/javalib.jar --dex-location=/system/framework/tcmclient.jar --dex-location=/system/framework/com.qti.dpmframework.jar --dex-location=/system/framework/dpmapi.jar --dex-location=/system/framework/com.qti.location.sdk.jar --dex-location=/system/framework/qcmediaplayer.jar --dex-location=/system/framework/pa-services.jar --dex-location=/system/framework/tcmiface.jar --oat-symbols=out/target/product/x2/symbols/system/framework/arm64/boot.oat --oat-file=out/target/product/x2/dex_bootjars/system/framework/arm64/boot.oat --oat-location=/system/framework/arm64/boot.oat --image=out/target/product/x2/dex_bootjars/system/framework/arm64/boot.art --base=0x70000000 --instruction-set=arm64 --instruction-set-variant=kryo --instruction-set-features=default --android-root=out/target/product/x2/system --include-patch-information --runtime-arg -Xnorelocate --no-generate-debug-info --multi-image --no-inline-from=core-oj.jar --compile-pic )"
not a valid memory value, or not divisible by 1024
dalvikvm: [options] class [argument ...]

So I thought maybe my BoardConfig.mk partition settings are screwed but they are fine... I think.

# Copyright (C) 2010 The Android Open Source Project
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

#
# This file is the build configuration for a full Android
# build for grouper hardware. This cleanly combines a set of
# device-specific aspects (drivers) with a device-agnostic
# product configuration (apps).
#
-include vendor/leeco/x2/BoardConfigVendor.mk

# Le Max 2
BOARD_PATH := device/leeco/x2
TARGET_NO_BOOTLOADER := true
TARGET_OTA_ASSERT_DEVICE := x2,le_x2,LEX829,LEX821,LEX822,LEX820

# Platform
TARGET_BOARD_PLATFORM := msm8996
TARGET_BOOTLOADER_BOARD_NAME := msm8996

# Architecture
TARGET_ARCH := arm64
TARGET_ARCH_VARIANT := armv8-a
TARGET_CPU_ABI := arm64-v8a
TARGET_CPU_ABI2 :=
TARGET_CPU_VARIANT := kryo

TARGET_2ND_ARCH := arm
TARGET_2ND_ARCH_VARIANT := armv7-a-neon
TARGET_2ND_CPU_ABI := armeabi-v7a
TARGET_2ND_CPU_ABI2 := armeabi
TARGET_2ND_CPU_VARIANT := kryo

# Bionic
TARGET_USES_64_BIT_BINDER := true

# Framework
TARGET_SUPPORTS_S3D := false
TARGET_USES_OVERLAY := true
TARGET_FORCE_HWC_FOR_VIRTUAL_DISPLAYS := true
MAX_VIRTUAL_DISPLAY_DIMENSION := 4096

-include $(QCPATH)/common/msm8996/BoardConfigVendor.mk

# Bluetooth
BOARD_HAVE_BLUETOOTH := true
BOARD_HAS_QCA_BT_ROME := true
BOARD_HAVE_BLUETOOTH_QCOM := true
BOARD_USES_WIPOWER := false
BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR := $(BOARD_PATH)/bluetooth
QCOM_BT_USE_BTNV := true
QCOM_BT_USE_SMD_TTY := true

# Charger
BOARD_CHARGER_ENABLE_SUSPEND := true
BOARD_CHARGER_DISABLE_INIT_BLANK := true

# Kernel
BOARD_KERNEL_CMDLINE := androidboot.hardware=qcom ehci-hcd.park=3 lpm_levels.sleep_disabled=1 cma=32M@0-0xffffffff
BOARD_KERNEL_BASE := 0x80000000
BOARD_KERNEL_PAGESIZE := 4096
BOARD_RAMDISK_OFFSET := 0x01000000
BOARD_TAGS_OFFSET := 0x00000100
TARGET_KERNEL_ARCH := arm64
TARGET_KERNEL_HEADER_ARCH := arm64
TARGET_KERNEL_SOURCE := kernel/leeco/msm8996
TARGET_KERNEL_CONFIG := x2_defconfig
TARGET_KERNEL_APPEND_DTB := true

# Wrapper
BOARD_USES_LIBC_WRAPPER := true

# THP
TARGET_SUPPORTS_THP := true

# Partitions
TARGET_USERIMAGES_USE_EXT4 := true
TARGET_USERIMAGES_USE_F2FS := true
BOARD_BOOTIMAGE_PARTITION_SIZE := 67108864
BOARD_CACHEIMAGE_PARTITION_SIZE := 268435456
BOARD_CACHEIMAGE_FILE_SYSTEM_TYPE := ext4
BOARD_CACHEIMAGE_FILE_SYSTEM_TYPE := ftfs
BOARD_RECOVERYIMAGE_PARTITION_SIZE := 67108864
BOARD_SYSTEMIMAGE_PARTITION_SIZE := 3154116608
BOARD_USERDATAIMAGE_PARTITION_SIZE := 57436708864
BOARD_USERDATAIMAGE_FILE_SYSTEM_TYPE := ext4
BOARD_USERDATAIMAGE_FILE_SYSTEM_TYPE := f2fs
BOARD_FLASH_BLOCK_SIZE := 262144

# Display
USE_OPENGL_RENDERER := true
NUM_FRAMEBUFFER_SURFACE_BUFFERS := 3
TARGET_USES_ION := true
TARGET_USES_C2D_COMPOSITION := true
OVERRIDE_RS_DRIVER := libRSDriver_adreno.so
MAX_EGL_CACHE_KEY_SIZE := 12*1024
MAX_EGL_CACHE_SIZE := 2048*1024
HAVE_ADRENO_SOURCE := false
VSYNC_EVENT_PHASE_OFFSET_NS := 2000000
SF_VSYNC_EVENT_PHASE_OFFSET_NS := 6000000

# Audio
AUDIO_FEATURE_ENABLED_EXTN_FLAC_DECODER := true
AUDIO_FEATURE_ENABLED_PCM_OFFLOAD := true
AUDIO_FEATURE_ENABLED_PCM_OFFLOAD_24 := true
AUDIO_FEATURE_ENABLED_FLAC_OFFLOAD := true
AUDIO_FEATURE_ENABLED_VORBIS_OFFLOAD := true
AUDIO_FEATURE_ENABLED_WMA_OFFLOAD := true
AUDIO_FEATURE_ENABLED_ALAC_OFFLOAD := true
AUDIO_FEATURE_ENABLED_APE_OFFLOAD := true
AUDIO_FEATURE_ENABLED_AAC_ADTS_OFFLOAD := true
AUDIO_FEATURE_ENABLED_EXTN_RESAMPLER := true
AUDIO_FEATURE_ENABLED_SPKR_PROTECTION := false

# Camera
BOARD_QTI_CAMERA_32BIT_ONLY := true
TARGET_HAS_LEGACY_HSR := true

# GPS
TARGET_NO_RPC := true
BOARD_VENDOR_QCOM_GPS_LOC_API_HARDWARE := msm8996

# Wi-Fi
BOARD_HAS_QCOM_WLAN := true
BOARD_WLAN_DEVICE := qcwcn
WPA_SUPPLICANT_VERSION := VER_0_8_X
BOARD_WPA_SUPPLICANT_DRIVER := NL80211
BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_$(BOARD_WLAN_DEVICE)
BOARD_HOSTAPD_DRIVER := NL80211
BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_$(BOARD_WLAN_DEVICE)
WIFI_DRIVER_FW_PATH_STA := "sta"
WIFI_DRIVER_FW_PATH_AP := "ap"
WIFI_DRIVER_FW_PATH_P2P := "p2p"

# Init
TARGET_INIT_VENDOR_LIB := libinit_msm
TARGET_LIBINIT_DEFINES_FILE := device/leeco/x2/init/init_x2.cpp

# Lights
TARGET_PROVIDES_LIBLIGHT := true

# Sensors
USE_SENSOR_MULTI_HAL := true

# NFC
TARGET_USES_NQ_NFC := true

# Crypto
TARGET_HW_DISK_ENCRYPTION := true

# Recovery
TARGET_RECOVERY_FSTAB := $(BOARD_PATH)/rootdir/etc/fstab.qcom

# Headers
TARGET_SPECIFIC_HEADER_PATH := $(BOARD_PATH)/include

# SELinux
BOARD_SEPOLICY_DIRS += $(BOARD_PATH)/sepolicy

my git sources are here if it helps... this is my first ROM attempt and use of github so I could have made a mistake I missed but I can't find a solution online and even searched this forum section for ANDROID_LOG_TAGS and nothing came up...

https://github.com/ThEMarD/android_device_leeco_x2-1

https://github.com/ThEMarD/android_kernel_leeco_msm8996

https://github.com/ThEMarD/proprietary_vendor_leeco_x2