在使用Ubuntu编译时报以下错误,求助解答
报错太长了,截取了一段,搜了一些关于Failed to find ANDROID_DATA directory /data的解决方法,发现依旧报错(可能是我找的帖子不对)
[ 0% 2/20228] Ensuring Jack server is installed and started
Jack server already installed in "/home/ddd/.jack-server"
Server is already running
[ 0% 12/20228] Dexpreopt Jar: uiautomator (out/target/product/sailfish/obj/JAVA_LIBRARIES/uiautomator_intermediates/oat/arm64/javalib.odex)
FAILED: out/target/product/sailfish/obj/JAVA_LIBRARIES/uiautomator_intermediates/oat/arm64/javalib.odex
/bin/bash -c "(rm -f out/target/product/sailfish/obj/JAVA_LIBRARIES/uiautomator_intermediates/oat/arm64/javalib.odex ) && (mkdir -p out/target/product/sailfish/obj/JAVA_LIBRARIES/uiautomator_intermediates/oat/arm64/ ) && (ANDROID_LOG_TAGS=\"*:e\" out/host/linux-x86/bin/dex2oatd --runtime-arg -Xms64m --runtime-arg -Xmx512m --class-loader-context=\"&\" --boot-image=out/target/product/sailfish/dex_bootjars/system/framework/boot.art --dex-file=out/target/common/obj/JAVA_LIBRARIES/uiautomator_intermediates/javalib.jar --dex-location=/system/framework/uiautomator.jar --oat-file=out/target/product/sailfish/obj/JAVA_LIBRARIES/uiautomator_intermediates/oat/arm64/javalib.odex --android-root=out/target/product/sailfish/system --instruction-set=arm64 --instruction-set-variant=kryo --instruction-set-features=default --runtime-arg -Xnorelocate --compile-pic --no-generate-debug-info --generate-build-id --abort-on-hard-verifier-error --force-determinism --no-inline-from=core-oj.jar --compiler-filter=quicken )"
dex2oatd F 08-11 16:43:43 335411 335411 utils.cc:762] Failed to find ANDROID_DATA directory /data
Runtime aborting...
Dumping all threads without appropriate locks held: thread list lock mutator lock
All threads:
DALVIK THREADS (0):
"dex2oatd" prio=5 (not attached)
| sysTid=335411 nice=0 cgrp=default
| state=R schedstat=( 17271785 20108787 7 ) utm=1 stm=0 core=6 HZ=100
native: #00 pc 00000000004f5619 /home/ddd/aosp810r1/out/host/linux-x86/lib64/libartd.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char>>&, int, BacktraceMap*, char const*, art::ArtMethod*, void*)+217)
native: art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, BacktraceMap*, char const*, art::ArtMethod*, void*)
native: art/runtime/native_stack_dump.cc:300
native: #01 pc 00000000005edab0 /home/ddd/aosp810r1/out/host/linux-x86/lib64/libartd.so (art::ThreadList::DumpUnattachedThreads(std::__1::basic_ostream<char, std::__1::char_traits<char>>&, bool)+352)
native: art::DumpUnattachedThread(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, bool)
native: art/runtime/thread_list.cc:166
native: art::ThreadList::DumpUnattachedThreads(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bool)
native: art/runtime/thread_list.cc:189
native: #02 pc 00000000005ed880 /home/ddd/aosp810r1/out/host/linux-x86/lib64/libartd.so (art::ThreadList::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char>>&, bool)+288)
native: art::ThreadList::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bool)
native: art/runtime/thread_list.cc:267
native: #03 pc 00000000005c425b /home/ddd/aosp810r1/out/host/linux-x86/lib64/libartd.so (art::AbortState::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char>>&) const+299)
native: #04 pc 00000000005b5194 /home/ddd/aosp810r1/out/host/linux-x86/lib64/libartd.so (art::Runtime::Abort(char const*)+100)
native: #05 pc 000000000000976a /home/ddd/aosp810r1/out/host/linux-x86/lib64/libbase.so (android::base::LogMessage::~LogMessage()+858)
native: std::__1::function<void (char const*)>::operator()(char const*) const
native: external/libcxx/include/functional:1915
native: android::base::LogMessage::~LogMessage()
native: system/core/base/logging.cpp:433
native: #06 pc 0000000000609049 /home/ddd/aosp810r1/out/host/linux-x86/lib64/libartd.so (art::GetAndroidDir(char const*, char const*)+233)
native: art::GetAndroidDir(char const*, char const*)
native: art/runtime/utils.cc:762
native: #07 pc 00000000006094af /home/ddd/aosp810r1/out/host/linux-x86/lib64/libartd.so (art::GetDalvikCache(char const*)+63)
native: art::GetAndroidData()
native: art/runtime/utils.cc:776
native: art::GetDalvikCache(char const*)
native: art/runtime/utils.cc:817
native: #08 pc 000000000034efb3 /home/ddd/aosp810r1/out/host/linux-x86/lib64/libartd.so (art::gc::space::PruneDalvikCache(art::InstructionSet)+67)
native: #09 pc 000000000034cf0f /home/ddd/aosp810r1/out/host/linux-x86/lib64/libartd.so (art::gc::space::ImageSpace::CreateBootImage(char const*, art::InstructionSet, bool, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>*)+3935)
native: art::gc::space::PruneDalvikCache(art::InstructionSet)
native: art/runtime/gc/space/image_space_fs.h:95
native: art::gc::space::ImageSpace::CreateBootImage(char const*, art::InstructionSet, bool, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*)
native: art/runtime/gc/space/image_space.cc:1630
native: #10 pc 000000000034f3be /home/ddd/aosp810r1/out/host/linux-x86/lib64/libartd.so (art::gc::space::ImageSpace::LoadBootImage(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, art::InstructionSet, std::__1::vector<art::gc::space::ImageSpace*, std::__1::allocator<art::gc::space::ImageSpace*>>*, unsigned char**)+622)
native: art::gc::space::ImageSpace::LoadBootImage(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, art::InstructionSet, std::__1::vector<art::gc::space::ImageSpace*, std::__1::allocator<art::gc::space::ImageSpace*> >*, unsigned char**)
native: art/runtime/gc/space/image_space.cc:1668
native: #11 pc 0000000000316e8b /home/ddd/aosp810r1/out/host/linux-x86/lib64/libartd.so (art::gc::Heap::Heap(unsigned long, unsigned long, unsigned long, unsigned long, double, double, unsigned long, unsigned long, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, art::InstructionSet, art::gc::CollectorType, art::gc::CollectorType, art::gc::space::LargeObjectSpaceType, unsigned long, unsigned long, unsigned long, bool, unsigned long, unsigned long, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, unsigned long)+1851)
native: #12 pc 00000000005b7c0c /home/ddd/aosp810r1/out/host/linux-x86/lib64/libartd.so (_ZN3art7Runtime4InitEONS_18RuntimeArgumentMapE+9500)
native: #13 pc 00000000005b569a /home/ddd/aosp810r1/out/host/linux-x86/lib64/libartd.so (_ZN3art7Runtime6CreateEONS_18RuntimeArgumentMapE+74)
native: #14 pc 000000000001d711 /home/ddd/aosp810r1/out/host/linux-x86/bin/dex2oatd (_ZN3art7Dex2Oat13CreateRuntimeEONS_18RuntimeArgumentMapE+65)
native: #15 pc 0000000000011e71 /home/ddd/aosp810r1/out/host/linux-x86/bin/dex2oatd (art::Dex2Oat::Setup()+2977)
native: #16 pc 000000000000be74 /home/ddd/aosp810r1/out/host/linux-x86/bin/dex2oatd (main+756)
native: #17 pc 0000000000001d8f /usr/lib/x86_64-linux-gnu/libc.so.6 (???)
native: #18 pc 0000000000001e3f /usr/lib/x86_64-linux-gnu/libc.so.6 (__libc_start_main+127)
native: ??
native: ??:0
native: #19 pc 000000000000ba58 /home/ddd/aosp810r1/out/host/linux-x86/bin/dex2oatd (???)
"dex2oat watch d" prio=5 (not attached)
| sysTid=335412 nice=0 cgrp=default
| state=S schedstat=( 18745 3138500 1 ) utm=0 stm=0 core=3 HZ=100
kernel: (couldn't read /proc/self/task/335412/stack)
native: #00 pc 0000000000069117 /usr/lib/x86_64-linux-gnu/libc.so.6 (???)
native: #01 pc 000000000006be9a /usr/lib/x86_64-linux-gnu/libc.so.6 (pthread_cond_timedwait+570)
native: __vfwscanf_internal
native: ./stdio-common/vfscanf-internal.c:1733
native: #02 pc 000000000001612d /home/ddd/aosp810r1/out/host/linux-x86/bin/dex2oatd (art::WatchDog::Wait()+109)
native: #03 pc 00000000000160ac /home/ddd/aosp810r1/out/host/linux-x86/bin/dex2oatd (art::WatchDog::CallBack(void*)+28)
native: #04 pc 000000000006cac2 /usr/lib/x86_64-linux-gnu/libc.so.6 (???)
native: #05 pc 00000000000fe84f /usr/lib/x86_64-linux-gnu/libc.so.6 (???)
native: #06 pc 0000000000000000 ???
(Aborting thread was not attached to runtime!)
native: #00 pc 00000000004f5619 /home/ddd/aosp810r1/out/host/linux-x86/lib64/libartd.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char>>&, int, BacktraceMap*, char const*, art::ArtMethod*, void*)+217)
native: art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, BacktraceMap*, char const*, art::ArtMethod*, void*)
native: art/runtime/native_stack_dump.cc:300
native: #01 pc 00000000005b5194 /home/ddd/aosp810r1/out/host/linux-x86/lib64/libartd.so (art::Runtime::Abort(char const*)+100)
native: #02 pc 000000000000976a /home/ddd/aosp810r1/out/host/linux-x86/lib64/libbase.so (android::base::LogMessage::~LogMessage()+858)
native: std::__1::function<void (char const*)>::operator()(char const*) const
native: external/libcxx/include/functional:1915
native: android::base::LogMessage::~LogMessage()
native: system/core/base/logging.cpp:433
native: #03 pc 0000000000609049 /home/ddd/aosp810r1/out/host/linux-x86/lib64/libartd.so (art::GetAndroidDir(char const*, char const*)+233)
native: art::GetAndroidDir(char const*, char const*)
native: art/runtime/utils.cc:762
native: #04 pc 00000000006094af /home/ddd/aosp810r1/out/host/linux-x86/lib64/libartd.so (art::GetDalvikCache(char const*)+63)
native: art::GetAndroidData()
native: art/runtime/utils.cc:776
native: art::GetDalvikCache(char const*)
native: art/runtime/utils.cc:817
native: #05 pc 000000000034efb3 /home/ddd/aosp810r1/out/host/linux-x86/lib64/libartd.so (art::gc::space::PruneDalvikCache(art::InstructionSet)+67)
native: #06 pc 000000000034cf0f /home/ddd/aosp810r1/out/host/linux-x86/lib64/libartd.so (art::gc::space::ImageSpace::CreateBootImage(char const*, art::InstructionSet, bool, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>*)+3935)
native: art::gc::space::PruneDalvikCache(art::InstructionSet)
native: art/runtime/gc/space/image_space_fs.h:95
native: art::gc::space::ImageSpace::CreateBootImage(char const*, art::InstructionSet, bool, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*)
native: art/runtime/gc/space/image_space.cc:1630
native: #07 pc 000000000034f3be /home/ddd/aosp810r1/out/host/linux-x86/lib64/libartd.so (art::gc::space::ImageSpace::LoadBootImage(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, art::InstructionSet, std::__1::vector<art::gc::space::ImageSpace*, std::__1::allocator<art::gc::space::ImageSpace*>>*, unsigned char**)+622)
native: art::gc::space::ImageSpace::LoadBootImage(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, art::InstructionSet, std::__1::vector<art::gc::space::ImageSpace*, std::__1::allocator<art::gc::space::ImageSpace*> >*, unsigned char**)
native: art/runtime/gc/space/image_space.cc:1668
native: #08 pc 0000000000316e8b /home/ddd/aosp810r1/out/host/linux-x86/lib64/libartd.so (art::gc::Heap::Heap(unsigned long, unsigned long, unsigned long, unsigned long, double, double, unsigned long, unsigned long, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, art::InstructionSet, art::gc::CollectorType, art::gc::CollectorType, art::gc::space::LargeObjectSpaceType, unsigned long, unsigned long, unsigned long, bool, unsigned long, unsigned long, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, unsigned long)+1851)
native: #09 pc 00000000005b7c0c /home/ddd/aosp810r1/out/host/linux-x86/lib64/libartd.so (_ZN3art7Runtime4InitEONS_18RuntimeArgumentMapE+9500)
native: #10 pc 00000000005b569a /home/ddd/aosp810r1/out/host/linux-x86/lib64/libartd.so (_ZN3art7Runtime6CreateEONS_18RuntimeArgumentMapE+74)
native: #11 pc 000000000001d711 /home/ddd/aosp810r1/out/host/linux-x86/bin/dex2oatd (_ZN3art7Dex2Oat13CreateRuntimeEONS_18RuntimeArgumentMapE+65)
native: #12 pc 0000000000011e71 /home/ddd/aosp810r1/out/host/linux-x86/bin/dex2oatd (art::Dex2Oat::Setup()+2977)
native: #13 pc 000000000000be74 /home/ddd/aosp810r1/out/host/linux-x86/bin/dex2oatd (main+756)
native: #14 pc 0000000000001d8f /usr/lib/x86_64-linux-gnu/libc.so.6 (???)
native: #15 pc 0000000000001e3f /usr/lib/x86_64-linux-gnu/libc.so.6 (__libc_start_main+127)
native: ??
native: ??:0
native: #16 pc 000000000000ba58 /home/ddd/aosp810r1/out/host/linux-x86/bin/dex2oatd (???)
/bin/bash: line 1: 335465 Aborted (core dumped) ( ANDROID_LOG_TAGS="*:e" out/host/linux-x86/bin/dex2oatd --runtime-arg -Xms64m --runtime-arg -Xmx512m --class-loader-context="&" --boot-image=out/target/product/sailfish/dex_bootjars/system/framework/boot.art --dex-file=out/target/common/obj/JAVA_LIBRARIES/bmgrlib_intermediates/javalib.jar --dex-location=/system/framework/bmgr.jar --oat-file=out/target/product/sailfish/obj/JAVA_LIBRARIES/bmgrlib_intermediates/oat/arm/javalib.odex --android-root=out/target/product/sailfish/system --instruction-set=arm --instruction-set-variant=kryo --instruction-set-features=default --runtime-arg -Xnorelocate --compile-pic --no-generate-debug-info --generate-build-id --abort-on-hard-verifier-error --force-determinism --no-inline-from=core-oj.jar --compiler-filter=quicken )
[ 0% 18/20228] Dexpreopt Jar: inputlib (out/target/product/sailfish/obj/JAVA_LIBRARIES/inputlib_intermediates/oat/arm64/javalib.odex)
FAILED: out/target/product/sailfish/obj/JAVA_LIBRARIES/inputlib_intermediates/oat/arm64/javalib.odex
/bin/bash -c "(rm -f out/target/product/sailfish/obj/JAVA_LIBRARIES/inputlib_intermediates/oat/arm64/javalib.odex ) && (mkdir -p out/target/product/sailfish/obj/JAVA_LIBRARIES/inputlib_intermediates/oat/arm64/ ) && (ANDROID_LOG_TAGS=\"*:e\" out/host/linux-x86/bin/dex2oatd --runtime-arg -Xms64m --runtime-arg -Xmx512m --class-loader-context=\"&\" --boot-image=out/target/product/sailfish/dex_bootjars/system/framework/boot.art --dex-file=out/target/common/obj/JAVA_LIBRARIES/inputlib_intermediates/javalib.jar --dex-location=/system/framework/input.jar --oat-file=out/target/product/sailfish/obj/JAVA_LIBRARIES/inputlib_intermediates/oat/arm64/javalib.odex --android-root=out/target/product/sailfish/system --instruction-set=arm64 --instruction-set-variant=kryo --instruction-set-features=default --runtime-arg -Xnorelocate --compile-pic --no-generate-debug-info --generate-build-id --abort-on-hard-verifier-error --force-determinism --no-inline-from=core-oj.jar --compiler-filter=quicken )"
dex2oatd F 08-11 16:43:44 335492 335492 utils.cc:762] Failed to find ANDROID_DATA directory /data
传播安全知识、拓宽行业人脉——看雪讲师团队等你加入!