Closed thanhdatpd closed 5 years ago
hmm, add TARGET_NO_KERNEL := true to config device.
hmm, add TARGET_NO_KERNEL := true to config device.
Say what ?
hmm, add TARGET_NO_KERNEL := true to config device.
Say what ?
Hey, dont build this branch. Need kernel 4. or higher to run android 9.0. So lets try build lineage-14.1.
[ 43% 359/821] /bin/bash -c "(mkdir -p /home/thanhdatpd/lineage/out/target/product/bicot/symbols/system/framework/arm/ ) && (rm -f /home/thanhdatpd/lineage/out/target/product/bicot/dex_bootjars/system/framework/arm//.art /home/thanhdatpd/lineage/out/target/product/bicot/dex_bootjars/system/framework/arm//.oat /home/thanhdatpd/lineage/out/target/product/bicot/dex_bootjars/system/framework/arm//.art.rel ) && (rm -f /home/thanhdatpd/lineage/out/target/product/bicot/symbols/system/framework/arm//.art ) && (rm -f /home/thanhdatpd/lineage/out/target/product/bicot/symbols/system/framework/arm//.oat ) && (rm -f /home/thanhdatpd/lineage/out/target/product/bicot/symbols/system/framework/arm//.art.rel ) && (ANDROID_LOG_TAGS=\":e\" /home/thanhdatpd/lineage/out/host/linux-x86/bin/dex2oatd --runtime-arg -Xms64m --runtime-arg -Xmx64m --compiler-filter=speed-profile --profile-file=/home/thanhdatpd/lineage/out/target/product/bicot/dex_bootjars/system/framework/boot.prof --dex-file=/home/thanhdatpd/lineage/out/target/common/obj/JAVA_LIBRARIES/core-oj_intermediates/javalib.jar --dex-file=/home/thanhdatpd/lineage/out/target/common/obj/JAVA_LIBRARIES/core-libart_intermediates/javalib.jar --dex-file=/home/thanhdatpd/lineage/out/target/common/obj/JAVA_LIBRARIES/conscrypt_intermediates/javalib.jar --dex-file=/home/thanhdatpd/lineage/out/target/common/obj/JAVA_LIBRARIES/okhttp_intermediates/javalib.jar --dex-file=/home/thanhdatpd/lineage/out/target/common/obj/JAVA_LIBRARIES/bouncycastle_intermediates/javalib.jar --dex-file=/home/thanhdatpd/lineage/out/target/common/obj/JAVA_LIBRARIES/apache-xml_intermediates/javalib.jar --dex-file=/home/thanhdatpd/lineage/out/target/common/obj/JAVA_LIBRARIES/ext_intermediates/javalib.jar --dex-file=/home/thanhdatpd/lineage/out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/javalib.jar --dex-file=/home/thanhdatpd/lineage/out/target/common/obj/JAVA_LIBRARIES/telephony-common_intermediates/javalib.jar --dex-file=/home/thanhdatpd/lineage/out/target/common/obj/JAVA_LIBRARIES/voip-common_intermediates/javalib.jar --dex-file=/home/thanhdatpd/lineage/out/target/common/obj/JAVA_LIBRARIES/ims-common_intermediates/javalib.jar --dex-file=/home/thanhdatpd/lineage/out/target/common/obj/JAVA_LIBRARIES/android.hidl.base-V1.0-java_intermediates/javalib.jar --dex-file=/home/thanhdatpd/lineage/out/target/common/obj/JAVA_LIBRARIES/android.hidl.manager-V1.0-java_intermediates/javalib.jar --dex-file=/home/thanhdatpd/lineage/out/target/common/obj/JAVA_LIBRARIES/framework-oahl-backward-compatibility_intermediates/javalib.jar --dex-file=/home/thanhdatpd/lineage/out/target/common/obj/JAVA_LIBRARIES/android.test.base_intermediates/javalib.jar --dex-file=/home/thanhdatpd/lineage/out/target/common/obj/JAVA_LIBRARIES/telephony-ext_intermediates/javalib.jar --dex-location=/system/framework/core-oj.jar --dex-location=/system/framework/core-libart.jar --dex-location=/system/framework/conscrypt.jar --dex-location=/system/framework/okhttp.jar --dex-location=/system/framework/bouncycastle.jar --dex-location=/system/framework/apache-xml.jar --dex-location=/system/framework/ext.jar --dex-location=/system/framework/framework.jar --dex-location=/system/framework/telephony-common.jar --dex-location=/system/framework/voip-common.jar --dex-location=/system/framework/ims-common.jar --dex-location=/system/framework/android.hidl.base-V1.0-java.jar --dex-location=/system/framework/android.hidl.manager-V1.0-java.jar --dex-location=/system/framework/framework-oahl-backward-compatibility.jar --dex-location=/system/framework/android.test.base.jar --dex-location=/system/framework/telephony-ext.jar --oat-symbols=/home/thanhdatpd/lineage/out/target/product/bicot/symbols/system/framework/arm/boot.oat --oat-file=/home/thanhdatpd/lineage/out/target/product/bicot/dex_bootjars/system/framework/arm/boot.oat --oat-location=/system/framework/arm/boot.oat --image=/home/thanhdatpd/lineage/out/target/product/bicot/dex_bootjars/system/framework/arm/boot.art --base=0x70000000 --instruction-set=arm --instruction-set-variant=armv8-a --instruction-set-features=default --android-root=/home/thanhdatpd/lineage/out/target/product/bicot/system --runtime-arg -Xnorelocate --compile-pic --no-generate-debug-info --generate-build-id --multi-image --no-inline-from=core-oj.jar --abort-on-hard-verifier-error --abort-on-soft-verifier-error --generate-mini-debug-info || ( echo \"ERROR: Dex2oat failed to compile a boot image. It is likely that the boot classpath is inconsistent. Rebuild with ART_BOOT_IMAGE_EXTRA_ARGS=\"--runtime-arg -verbose:verifier\" to see verification errors.\" ; false ) && ANDROID_LOG_TAGS=\":e\" ANDROID_ROOT=/home/thanhdatpd/lineage/out/target/product/bicot/system ANDROID_DATA=/home/thanhdatpd/lineage/out/target/product/bicot/dex_bootjars/system/framework/arm/ /home/thanhdatpd/lineage/out/host/linux-x86/bin/patchoatd --input-image-location=/home/thanhdatpd/lineage/out/target/product/bicot/dex_bootjars/system/framework/boot.art --output-image-relocation-directory=/home/thanhdatpd/lineage/out/target/product/bicot/dex_bootjars/system/framework/arm/ --instruction-set=arm --base-offset-delta=0x10000000 )" FAILED: /home/thanhdatpd/lineage/out/target/product/bicot/dex_bootjars/system/framework/arm/boot.art /bin/bash -c "(mkdir -p /home/thanhdatpd/lineage/out/target/product/bicot/symbols/system/framework/arm/ ) && (rm -f /home/thanhdatpd/lineage/out/target/product/bicot/dex_bootjars/system/framework/arm//.art /home/thanhdatpd/lineage/out/target/product/bicot/dex_bootjars/system/framework/arm//.oat /home/thanhdatpd/lineage/out/target/product/bicot/dex_bootjars/system/framework/arm//.art.rel ) && (rm -f /home/thanhdatpd/lineage/out/target/product/bicot/symbols/system/framework/arm//.art ) && (rm -f /home/thanhdatpd/lineage/out/target/product/bicot/symbols/system/framework/arm//.oat ) && (rm -f /home/thanhdatpd/lineage/out/target/product/bicot/symbols/system/framework/arm//.art.rel ) && (ANDROID_LOG_TAGS=\":e\" /home/thanhdatpd/lineage/out/host/linux-x86/bin/dex2oatd --runtime-arg -Xms64m --runtime-arg -Xmx64m --compiler-filter=speed-profile --profile-file=/home/thanhdatpd/lineage/out/target/product/bicot/dex_bootjars/system/framework/boot.prof --dex-file=/home/thanhdatpd/lineage/out/target/common/obj/JAVA_LIBRARIES/core-oj_intermediates/javalib.jar --dex-file=/home/thanhdatpd/lineage/out/target/common/obj/JAVA_LIBRARIES/core-libart_intermediates/javalib.jar --dex-file=/home/thanhdatpd/lineage/out/target/common/obj/JAVA_LIBRARIES/conscrypt_intermediates/javalib.jar --dex-file=/home/thanhdatpd/lineage/out/target/common/obj/JAVA_LIBRARIES/okhttp_intermediates/javalib.jar --dex-file=/home/thanhdatpd/lineage/out/target/common/obj/JAVA_LIBRARIES/bouncycastle_intermediates/javalib.jar --dex-file=/home/thanhdatpd/lineage/out/target/common/obj/JAVA_LIBRARIES/apache-xml_intermediates/javalib.jar --dex-file=/home/thanhdatpd/lineage/out/target/common/obj/JAVA_LIBRARIES/ext_intermediates/javalib.jar --dex-file=/home/thanhdatpd/lineage/out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/javalib.jar --dex-file=/home/thanhdatpd/lineage/out/target/common/obj/JAVA_LIBRARIES/telephony-common_intermediates/javalib.jar --dex-file=/home/thanhdatpd/lineage/out/target/common/obj/JAVA_LIBRARIES/voip-common_intermediates/javalib.jar --dex-file=/home/thanhdatpd/lineage/out/target/common/obj/JAVA_LIBRARIES/ims-common_intermediates/javalib.jar --dex-file=/home/thanhdatpd/lineage/out/target/common/obj/JAVA_LIBRARIES/android.hidl.base-V1.0-java_intermediates/javalib.jar --dex-file=/home/thanhdatpd/lineage/out/target/common/obj/JAVA_LIBRARIES/android.hidl.manager-V1.0-java_intermediates/javalib.jar --dex-file=/home/thanhdatpd/lineage/out/target/common/obj/JAVA_LIBRARIES/framework-oahl-backward-compatibility_intermediates/javalib.jar --dex-file=/home/thanhdatpd/lineage/out/target/common/obj/JAVA_LIBRARIES/android.test.base_intermediates/javalib.jar --dex-file=/home/thanhdatpd/lineage/out/target/common/obj/JAVA_LIBRARIES/telephony-ext_intermediates/javalib.jar --dex-location=/system/framework/core-oj.jar --dex-location=/system/framework/core-libart.jar --dex-location=/system/framework/conscrypt.jar --dex-location=/system/framework/okhttp.jar --dex-location=/system/framework/bouncycastle.jar --dex-location=/system/framework/apache-xml.jar --dex-location=/system/framework/ext.jar --dex-location=/system/framework/framework.jar --dex-location=/system/framework/telephony-common.jar --dex-location=/system/framework/voip-common.jar --dex-location=/system/framework/ims-common.jar --dex-location=/system/framework/android.hidl.base-V1.0-java.jar --dex-location=/system/framework/android.hidl.manager-V1.0-java.jar --dex-location=/system/framework/framework-oahl-backward-compatibility.jar --dex-location=/system/framework/android.test.base.jar --dex-location=/system/framework/telephony-ext.jar --oat-symbols=/home/thanhdatpd/lineage/out/target/product/bicot/symbols/system/framework/arm/boot.oat --oat-file=/home/thanhdatpd/lineage/out/target/product/bicot/dex_bootjars/system/framework/arm/boot.oat --oat-location=/system/framework/arm/boot.oat --image=/home/thanhdatpd/lineage/out/target/product/bicot/dex_bootjars/system/framework/arm/boot.art --base=0x70000000 --instruction-set=arm --instruction-set-variant=armv8-a --instruction-set-features=default --android-root=/home/thanhdatpd/lineage/out/target/product/bicot/system --runtime-arg -Xnorelocate --compile-pic --no-generate-debug-info --generate-build-id --multi-image --no-inline-from=core-oj.jar --abort-on-hard-verifier-error --abort-on-soft-verifier-error --generate-mini-debug-info || ( echo \"ERROR: Dex2oat failed to compile a boot image. It is likely that the boot classpath is inconsistent. Rebuild with ART_BOOT_IMAGE_EXTRA_ARGS=\"--runtime-arg -verbose:verifier\" to see verification errors.\" ; false ) && ANDROID_LOG_TAGS=\":e\" ANDROID_ROOT=/home/thanhdatpd/lineage/out/target/product/bicot/system ANDROID_DATA=/home/thanhdatpd/lineage/out/target/product/bicot/dex_bootjars/system/framework/arm/ /home/thanhdatpd/lineage/out/host/linux-x86/bin/patchoatd --input-image-location=/home/thanhdatpd/lineage/out/target/product/bicot/dex_bootjars/system/framework/boot.art --output-image-relocation-directory=/home/thanhdatpd/lineage/out/target/product/bicot/dex_bootjars/system/framework/arm/ --instruction-set=arm --base-offset-delta=0x10000000 )" dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] Attempt to use unsupported ARM variant: armv8-a dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] Command: /home/thanhdatpd/lineage/out/host/linux-x86/bin/dex2oatd --runtime-arg -Xms64m --runtime-arg -Xmx64m --compiler-filter=speed-profile --profile-file=/home/thanhdatpd/lineage/out/target/product/bicot/dex_bootjars/system/framework/boot.prof --dex-file=/home/thanhdatpd/lineage/out/target/common/obj/JAVA_LIBRARIES/core-oj_intermediates/javalib.jar --dex-file=/home/thanhdatpd/lineage/out/target/common/obj/JAVA_LIBRARIES/core-libart_intermediates/javalib.jar --dex-file=/home/thanhdatpd/lineage/out/target/common/obj/JAVA_LIBRARIES/conscrypt_intermediates/javalib.jar --dex-file=/home/thanhdatpd/lineage/out/target/common/obj/JAVA_LIBRARIES/okhttp_intermediates/javalib.jar --dex-file=/home/thanhdatpd/lineage/out/target/common/obj/JAVA_LIBRARIES/bouncycastle_intermediates/javalib.jar --dex-file=/home/thanhdatpd/lineage/out/target/common/obj/JAVA_LIBRARIES/apache-xml_intermediates/javalib.jar --dex-file=/home/thanhdatpd/lineage/out/target/common/obj/JAVA_LIBRARIES/ext_intermediates/javalib.jar --dex-file=/home/thanhdatpd/lineage/out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/javalib.jar --dex-file=/home/thanhdatpd/lineage/out/target/common/obj/JAVA_LIBRARIES/telephony-common_intermediates/javalib.jar --dex-file=/home/thanhdatpd/lineage/out/target/common/obj/JAVA_LIBRARIES/voip-common_intermediates/javalib.jar --dex-file=/home/thanhdatpd/lineage/out/target/common/obj/JAVA_LIBRARIES/ims-common_intermediates/javalib.jar --dex-file=/home/thanhdatpd/lineage/out/target/common/obj/JAVA_LIBRARIES/android.hidl.base-V1.0-java_intermediates/javalib.jar --dex-file=/home/thanhdatpd/lineage/out/target/common/obj/JAVA_LIBRARIES/android.hidl.manager-V1.0-java_intermediates/javalib.jar --dex-file=/home/thanhdatpd/lineage/out/target/common/obj/JAVA_LIBRARIES/framework-oahl-backward-compatibility_intermediates/javalib.jar --dex-file=/home/thanhdatpd/lineage/out/target/common/obj/JAVA_LIBRARIES/android.test.base_intermediates/javalib.jar --dex-file=/home/thanhdatpd/lineage/out/target/common/obj/JAVA_LIBRARIES/telephony-ext_intermediates/javalib.jar --dex-location=/system/framework/core-oj.jar --dex-location=/system/framework/core-libart.jar --dex-location=/system/framework/conscrypt.jar --dex-location=/system/framework/okhttp.jar --dex-location=/system/framework/bouncycastle.jar --dex-location=/system/framework/apache-xml.jar --dex-location=/system/framework/ext.jar --dex-location=/system/framework/framework.jar --dex-location=/system/framework/telephony-common.jar --dex-location=/system/framework/voip-common.jar --dex-location=/system/framework/ims-common.jar --dex-location=/system/framework/android.hidl.base-V1.0-java.jar --dex-location=/system/framework/android.hidl.manager-V1.0-java.jar --dex-location=/system/framework/framework-oahl-backward-compatibility.jar --dex-location=/system/framework/android.test.base.jar --dex-location=/system/framework/telephony-ext.jar --oat-symbols=/home/thanhdatpd/lineage/out/target/product/bicot/symbols/system/framework/arm/boot.oat --oat-file=/home/thanhdatpd/lineage/out/target/product/bicot/dex_bootjars/system/framework/arm/boot.oat --oat-location=/system/framework/arm/boot.oat --image=/home/thanhdatpd/lineage/out/target/product/bicot/dex_bootjars/system/framework/arm/boot.art --base=0x70000000 --instruction-set=arm --instruction-set-variant=armv8-a --instruction-set-features=default --android-root=/home/thanhdatpd/lineage/out/target/product/bicot/system --runtime-arg -Xnorelocate --compile-pic --no-generate-debug-info --generate-build-id --multi-image --no-inline-from=core-oj.jar --abort-on-hard-verifier-error --abort-on-soft-verifier-error --generate-mini-debug-info dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] Usage: dex2oat [options]... dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] -j: specifies the number of threads used for compilation.
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] Default is the number of detected hardware threads available on the
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] host system.
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] Example: -j12
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199]
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] --dex-file=: specifies a .dex, .jar, or .apk file to compile.
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] Example: --dex-file=/system/framework/core.jar
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199]
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] --dex-location=: specifies an alternative dex location to
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] encode in the oat file for the corresponding --dex-file argument.
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] Example: --dex-file=/home/build/out/system/framework/core.jar
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] --dex-location=/system/framework/core.jar
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199]
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] --zip-fd=: specifies a file descriptor of a zip file
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] containing a classes.dex file to compile.
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] Example: --zip-fd=5
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199]
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] --zip-location=: specifies a symbolic name for the file
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] corresponding to the file descriptor specified by --zip-fd.
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] Example: --zip-location=/system/app/Calculator.apk
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199]
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] --oat-file=: specifies an oat output destination via a filename.
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] Example: --oat-file=/system/framework/boot.oat
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199]
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] --oat-fd=: specifies the oat output destination via a file descriptor.
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] Example: --oat-fd=6
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199]
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] --input-vdex-fd=: specifies the vdex input source via a file descriptor.
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] Example: --input-vdex-fd=6
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199]
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] --output-vdex-fd=: specifies the vdex output destination via a file
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] descriptor.
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] Example: --output-vdex-fd=6
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199]
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] --oat-location=: specifies a symbolic name for the file corresponding
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] to the file descriptor specified by --oat-fd.
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] Example: --oat-location=/data/dalvik-cache/system@app@Calculator.apk.oat
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199]
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] --oat-symbols=: specifies an oat output destination with full symbols.
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] Example: --oat-symbols=/symbols/system/framework/boot.oat
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199]
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] --image=: specifies an output image filename.
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] Example: --image=/system/framework/boot.art
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199]
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] --image-format=(uncompressed|lz4|lz4hc):
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] Which format to store the image.
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] Example: --image-format=lz4
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] Default: uncompressed
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199]
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] --image-classes=: specifies classes to include in an image.
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] Example: --image=frameworks/base/preloaded-classes
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199]
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] --base=: specifies the base address when creating a boot image.
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] Example: --base=0x50000000
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199]
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] --boot-image=: provide the image file for the boot class path.
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] Do not include the arch as part of the name, it is added automatically.
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] Example: --boot-image=/system/framework/boot.art
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] (specifies /system/framework//boot.art as the image file)
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] Default: $ANDROID_ROOT/system/framework/boot.art
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199]
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] --android-root=: used to locate libraries for portable linking.
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] Example: --android-root=out/host/linux-x86
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] Default: $ANDROID_ROOT
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199]
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] --instruction-set=(arm|arm64|mips|mips64|x86|x86_64): compile for a particular
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] instruction set.
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] Example: --instruction-set=x86
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] Default: arm
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199]
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] --instruction-set-features=...,: Specify instruction set features
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] Example: --instruction-set-features=div
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] Default: default
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199]
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] --compile-pic: Force indirect use of code, methods, and classes
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] Default: disabled
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199]
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] --compiler-backend=(Quick|Optimizing): select compiler backend
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] set.
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] Example: --compiler-backend=Optimizing
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] Default: Optimizing
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199]
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] --compiler-filter=(assume-verified|extract|verify|quicken|space-profile|space|speed-profile|speed|everything-profile|everything):
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] select compiler filter.
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] Example: --compiler-filter=everything
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] Default: speed
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199]
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] --huge-method-max=: threshold size for a huge
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] method for compiler filter tuning.
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] Example: --huge-method-max=10000
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] Default: 10000
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199]
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] --large-method-max=: threshold size for a large
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] method for compiler filter tuning.
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] Example: --large-method-max=600
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] Default: 600
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199]
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] --small-method-max=: threshold size for a small
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] method for compiler filter tuning.
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] Example: --small-method-max=60
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] Default: 60
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199]
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] --tiny-method-max=: threshold size for a tiny
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] method for compiler filter tuning.
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] Example: --tiny-method-max=20
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] Default: 20
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199]
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] --num-dex-methods=: threshold size for a small dex file for
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] compiler filter tuning. If the input has fewer than this many methods
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] and the filter is not interpret-only or verify-none or verify-at-runtime,
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] overrides the filter to use speed
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] Example: --num-dex-method=900
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] Default: 900
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199]
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] --inline-max-code-units=: the maximum code units that a method
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] can have to be considered for inlining. A zero value will disable inlining.
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] Honored only by Optimizing. Has priority over the --compiler-filter option.
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] Intended for development/experimental use.
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] Example: --inline-max-code-units=32
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] Default: 32
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199]
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] --dump-timings: display a breakdown of where time was spent
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199]
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] -g
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] --generate-debug-info: Generate debug information for native debugging,
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] such as stack unwinding information, ELF symbols and DWARF sections.
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] If used without --debuggable, it will be best-effort only.
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] This option does not affect the generated code. (disabled by default)
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199]
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] --no-generate-debug-info: Do not generate debug information for native debugging.
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199]
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] --generate-mini-debug-info: Generate minimal amount of LZMA-compressed
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] debug information necessary to print backtraces. (disabled by default)
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199]
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] --no-generate-mini-debug-info: Do not generate backtrace info.
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199]
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] --generate-build-id: Generate GNU-compatible linker build ID ELF section with
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] SHA-1 of the file content (and thus stable across identical builds)
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199]
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] --no-generate-build-id: Do not generate the build ID ELF section.
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199]
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] --debuggable: Produce code debuggable with Java debugger.
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199]
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] --avoid-storing-invocation: Avoid storing the invocation args in the key value
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] store. Used to test determinism with different args.
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199]
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] --runtime-arg : used to specify various arguments for the runtime,
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] such as initial heap size, maximum heap size, and verbose output.
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] Use a separate --runtime-arg switch for each argument.
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] Example: --runtime-arg -Xms256m
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199]
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] --profile-file=: specify profiler output file to use for compilation.
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199]
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] --profile-file-fd=: same as --profile-file but accepts a file descriptor.
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] Cannot be used together with --profile-file.
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199]
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] --swap-file=: specifies a file to use for swap.
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] Example: --swap-file=/data/tmp/swap.001
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199]
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] --swap-fd=: specifies a file to use for swap (by descriptor).
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] Example: --swap-fd=10
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199]
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] --swap-dex-size-threshold=: specifies the minimum total dex file size in
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] bytes to allow the use of swap.
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] Example: --swap-dex-size-threshold=1000000
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] Default: 20971520
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199]
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] --swap-dex-count-threshold=: specifies the minimum number of dex files to
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] allow the use of swap.
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] Example: --swap-dex-count-threshold=10
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] Default: 2
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199]
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] --very-large-app-threshold=: specifies the minimum total dex file size in
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] bytes to consider the input "very large" and reduce compilation done.
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] Example: --very-large-app-threshold=100000000
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199]
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] --app-image-fd=: specify output file descriptor for app image.
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] The image is non-empty only if a profile is passed in.
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] Example: --app-image-fd=10
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199]
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] --app-image-file=: specify a file name for app image.
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] Example: --app-image-file=/data/dalvik-cache/system@app@Calculator.apk.art
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199]
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] --multi-image: specify that separate oat and image files be generated for each input dex file.
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199]
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] --force-determinism: force the compiler to emit a deterministic output.
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199]
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] --dump-cfg=: dump control-flow graphs (CFGs) to specified file.
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] Example: --dump-cfg=output.cfg
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199]
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] --dump-cfg-append: when dumping CFGs to an existing file, append new CFG data to
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] existing data (instead of overwriting existing data with new data, which is
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] the default behavior). This option is only meaningful when used with
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] --dump-cfg.
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199]
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] --classpath-dir=: directory used to resolve relative class paths.
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199]
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] --class-loader-context=: a string specifying the intended
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] runtime loading context for the compiled dex files.
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199]
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] --stored-class-loader-context=: a string specifying the intended
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] runtime loading context that is stored in the oat file. Overrides
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] --class-loader-context. Note that this ignores the classpath_dir arg.
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199]
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] It describes how the class loader chain should be built in order to ensure
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] classes are resolved during dex2aot as they would be resolved at runtime.
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] This spec will be encoded in the oat file. If at runtime the dex file is
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] loaded in a different context, the oat file will be rejected.
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199]
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] The chain is interpreted in the natural 'parent order', meaning that class
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] loader 'i+1' will be the parent of class loader 'i'.
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] The compilation sources will be appended to the classpath of the first class
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] loader.
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199]
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] E.g. if the context is 'PCL[lib1.dex];DLC[lib2.dex]' and
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] --dex-file=src.dex then dex2oat will setup a PathClassLoader with classpath
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] 'lib1.dex:src.dex' and set its parent to a DelegateLastClassLoader with
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] classpath 'lib2.dex'.
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199]: list of known dirty objects in the image.
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] The image writer will group them together.
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199]
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] --compact-dex-level=none|fast: None avoids generating compact dex, fast
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] generates compact dex with low compile time. If speed-profile is specified as
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] the compiler filter and the profile is not empty, the default compact dex
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] level is always used.
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199]
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] --deduplicate-code=true|false: enable|disable code deduplication. Deduplicated
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] code will have an arbitrary symbol tagged with [DEDUPED].
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199]
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] --copy-dex-files=true|false: enable|disable copying the dex files into the
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] output vdex.
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199]
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] --compilation-reason=: optional metadata specifying the reason for
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] compiling the apk. If specified, the string will be embedded verbatim in
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] the key value store of the oat file.
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199]
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] Example: --compilation-reason=install
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199]
See log for usage error information
ERROR: Dex2oat failed to compile a boot image. It is likely that the boot classpath is inconsistent. Rebuild with ART_BOOT_IMAGE_EXTRA_ARGS=--runtime-arg -verbose:verifier to see verification errors.
dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] Note that the compiler will be tolerant if the source dex files specified dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] with --dex-file are found in the classpath. The source dex files will be dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] removed from any class loader's classpath possibly resulting in empty dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] class loaders. dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] Example: --class-loader-context=PCL[lib1.dex:lib2.dex];DLC[lib3.dex] dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] dex2oatd E 12-22 08:14:34 6850 6850 dex2oat.cc:199] --dirty-image-objects=