美文网首页
AOSP源码编译错误记录

AOSP源码编译错误记录

作者: 学海摆渡人 | 来源:发表于2022-11-30 23:20 被阅读0次

    错误一

    ninja: Entering directory `.'
    [ 0% 27/40894] target Java: core-lambda-stubs (out/t...VA_LIBRARIES/core-lambda-stubs_intermediates/ classes)
    FAILED: /bin/bash -c "(rm -f out/target/common/obj/JAVA_LIBRARIES/core-lambda-stubs_intermediates/ classes-full-debug.jar ) && (rm -rf out/target/common/obj/JAVA_LIBRARIES/core-lambda- stubs_intermediates/classes ) && (mkdir -p out/target/common/obj/JAVA_LIBRARIES/core-lambda- stubs_intermediates/ ) && (mkdir -p out/target/common/obj/JAVA_LIBRARIES/core-lambda- stubs_intermediates/classes ) && (for f in ; do if [ ! -f \$f ]; then echo Missing file \$f; exit 1; fi; unzip -qo \$f -d out/target/common/obj/JAVA_LIBRARIES/core-lambda-stubs_intermediates/classes; done ) && (rm -rf out/ target/common/obj/JAVA_LIBRARIES/core-lambda-stubs_intermediates/classes/META-INF ) && (rm -f out/ target/common/obj/JAVA_LIBRARIES/core-lambda-stubs_intermediates/classes/java-source-list ) && (touch out/target/common/obj/JAVA_LIBRARIES/core-lambda-stubs_intermediates/classes/java-source-list ) && (echo -n 'libcore/ojluni/src/lambda/java/java/lang/invoke/CallSite.java libcore/ojluni/src/lambda/java/java/lang/ invoke/LambdaConversionException.java libcore/ojluni/src/lambda/java/java/lang/invoke/ LambdaMetafactory.java libcore/ojluni/src/lambda/java/java/lang/invoke/MethodHandle.java libcore/ojluni/ src/lambda/java/java/lang/invoke/MethodHandleInfo.java libcore/ojluni/src/lambda/java/java/lang/invoke/ MethodHandles.java libcore/ojluni/src/lambda/java/java/lang/invoke/MethodType.java libcore/ojluni/src/ lambda/java/java/lang/invoke/SerializedLambda.java ' >> out/target/common/obj/JAVA_LIBRARIES/core- lambda-stubs_intermediates/classes/java-source-list ) && (if [ -d \"out/target/common/obj/JAVA_LIBRARIES/ core-lambda-stubs_intermediates/src\" ]; then find out/target/common/obj/JAVA_LIBRARIES/core-lambda- stubs_intermediates/src -name '*.java' -and -not -name '.*' >> out/target/common/obj/JAVA_LIBRARIES/ core-lambda-stubs_intermediates/classes/java-source-list; fi ) && (tr ' ' '\\n' < out/target/common/obj/ JAVA_LIBRARIES/core-lambda-stubs_intermediates/classes/java-source-list | build/tools/normalize_path.py | sort -u > out/target/common/obj/JAVA_LIBRARIES/core-lambda-stubs_intermediates/classes/java-source- list-uniq ) && (if [ -s out/target/common/obj/JAVA_LIBRARIES/core-lambda-stubs_intermediates/classes/ java-source-list-uniq ] ; then javac -J-Xmx1024M -Xmaxerrs 9999999 -encoding UTF-8 -bootclasspath \"\" -classpath out/target/common/obj/JAVA_LIBRARIES/core-all_intermediates/classes.jar -extdirs \"\" -d out/ target/common/obj/JAVA_LIBRARIES/core-lambda-stubs_intermediates/classes -g -encoding UTF-8 -Xmaxwarns 9999999 -source 1.8 -target 1.8 \\@out/target/common/obj/JAVA_LIBRARIES/core-lambda- stubs_intermediates/classes/java-source-list-uniq || ( rm -rf out/target/common/obj/JAVA_LIBRARIES/core- lambda-stubs_intermediates/classes ; exit 41 ) fi ) && (rm -f out/target/common/obj/JAVA_LIBRARIES/core- lambda-stubs_intermediates/classes/java-source-list ) && (rm -f out/target/common/obj/JAVA_LIBRARIES/ core-lambda-stubs_intermediates/classes/java-source-list-uniq ) && (jar -cf out/target/common/obj/ JAVA_LIBRARIES/core-lambda-stubs_intermediates/classes-full-debug.jar -C out/target/common/obj/ JAVA_LIBRARIES/core-lambda-stubs_intermediates/classes . )" libcore/ojluni/src/lambda/java/java/lang/invoke/CallSite.java:29: error: cannot access Object
    public class CallSite {
    ^
    class file for java.lang.Object not found
    libcore/ojluni/src/lambda/java/java/lang/invoke/MethodType.java:28: error: package java.util does not exist import java.util.List;
    libcore/ojluni/src/lambda/java/java/lang/invoke/MethodHandles.java:53: error: cannot find symbol
    public Class<?> lookupClass() { return null; } ^
    libcore/ojluni/src/lambda/java/java/lang/invoke/MethodHandles.java:57: error: cannot find symbol public Lookup in(Class<?> requestedLookupClass) { return null; }
    ^ symbol: class Class
    location: class Lookup
    libcore/ojluni/src/lambda/java/java/lang/invoke/LambdaMetafactory.java:36: error: cannot access Throwable
    public static CallSite metafactory(MethodHandles.Lookup caller, ^
    class file for java.lang.Throwable not found libcore/ojluni/src/lambda/java/java/lang/invoke/LambdaMetafactory.java:48: error: incompatible types: LambdaConversionException cannot be converted to Throwable
    throws LambdaConversionException { return null; }
    class Class location: class Lookup
    symbol:
    ^ 160 errors
    [ 0% 27/40894] host Java: hamcrest-host (out/host/co...j/JAVA_LIBRARIES/hamcrest-host_intermediates/ classes)
    Note: Some input files use unchecked or unsafe operations.
    Note: Recompile with -Xlint:unchecked for details.
    ^Cbuild/core/ninja.mk:148: recipe for target 'ninja_wrapper' failed make: *** [ninja_wrapper] Interrupt
    

    解决方案:
    export LC_ALL=C,并清理out目录内容,重新编译即可

    错误二

    内置第三方应用出现如下错误

    c in '.'
    dex2oatd W 1582676 1582676 art/dex2oat/dex2oat.cc:1685] Failed to open dex file '/data1/username/jvm/java-1.7.0-openjdk-amd64/lib/dt.jar': Unable to open '/data1/username/jvm/java-1.7.0-openjdk-amd64/lib/dt.jar' : No such file or directory
    dex2oatd W 1582676 1582676 art/dex2oat/dex2oat.cc:1685] Failed to open dex file '/data1/username/jvm/java-1.7.0-openjdk-amd64/lib/tools.jar': Unable to open '/data1/username/jvm/java-1.7.0-openjdk-amd64/lib/tools.jar' : No such file or directory
      adding: lib/armeabi/libBugly-ext.so (stored 0%)
    dex2oatd I 1582798 1582798 art/dex2oat/dex2oat.cc:2050] out/host/linux-x86/bin/dex2oatd --runtime-arg -Xms64m --runtime-arg -Xmx512m --boot-image=out/target/product/t03g/dex_bootjars/system/framework/boot.art --dex-file=vendor/redfinger/apps/suomitek/Vpmarket/app-zjcrelease-release.apk --dex-location=/system/priv-app/SuomitekOEMVpmarket/SuomitekOEMVpmarket.apk --oat-file=out/target/product/t03g/obj/APPS/SuomitekOEMVpmarket_intermediates/oat/arm/package.odex --android-root=out/target/product/t03g/system --instruction-set=arm --instruction-set-variant=cortex-a15 --instruction-set-features=default --include-patch-information --runtime-arg -Xnorelocate --no-generate-debug-info --abort-on-hard-verifier-error
    make: *** [out/target/product/t03g/obj/APPS/SuomitekOEMVpmarket_intermediates/package.apk] Error 1
    make: *** Waiting for unfinished jobs....
    

    解决方案:
    修改应用签名:LOCAL_CERTIFICATE := platform

    相关文章

      网友评论

          本文标题:AOSP源码编译错误记录

          本文链接:https://www.haomeiwen.com/subject/dmxefdtx.html