Dan, I'm glad to receive your reply. I'll modify build/make/tools/fs_config/Android.mk according to your reply, and then compile and report an error again, as follows:
[ 36% 24996/68608] //hardware/interfaces/radio/1.1:android.hardware.radio@1.1 clang++ android/hardware/radio/1.1/types.cpp [ 41% 28446/68608] target C++: libaudiopolicymanagerdefault <= frameworks/av/services/audiopolicy/managerdefault/AudioPolicyManager.cpp FAILED: out/target/product/mini-emulator-x86_64/obj/SHARED_LIBRARIES/libaudiopolicymanagerdefault_intermediates/AudioPolicyManager.o /bin/bash -c "PWD=/proc/self/cwd prebuilts/clang/host/linux-x86/clang-r353983c/bin/clang++ -I system/media/audio_utils/include -I frameworks/av/services/audiopolicy/managerdefault -I out/target/product/mini-emulator-x86_64/obj/SHARED_LIBRARIES/libaudiopolicymanagerdefault_intermediates -I out/target/product/mini-emulator-x86_64/gen/SHARED_LIBRARIES/libaudiopolicymanagerdefault_intermediates -I libnativehelper/include_jni \$(cat out/target/product/mini-emulator-x86_64/obj/SHARED_LIBRARIES/libaudiopolicymanagerdefault_intermediates/import_includes) -I system/core/include -I system/media/audio/include -I hardware/libhardware/include -I hardware/libhardware_legacy/include -I hardware/ril/include -I frameworks/native/include -I frameworks/native/opengl/include -I frameworks/av/include -isystem out/target/product/mini-emulator-x86_64/obj/include -isystem bionic/libc/include -isystem bionic/libc/kernel/uapi -isystem bionic/libc/kernel/uapi/asm-x86 -isystem bionic/libc/kernel/android/scsi -isystem bionic/libc/kernel/android/uapi -c -Werror=implicit-function-declaration -DANDROID -fmessage-length=0 -W -Wall -Wno-unused -Winit-self -Wpointer-arith -no-canonical-prefixes -DNDEBUG -UDEBUG -fno-exceptions -Wno-multichar -O2 -g -fno-strict-aliasing -fdebug-prefix-map=/proc/self/cwd= -D__compiler_offsetof=__builtin_offsetof -faddrsig -Wimplicit-fallthrough -Werror=int-conversion -Wno-reserved-id-macro -Wno-format-pedantic -Wno-unused-command-line-argument -fcolor-diagnostics -Wno-zero-as-null-pointer-constant -Wno-sign-compare -Wno-defaulted-function-deleted -Wno-inconsistent-missing-override -ffunction-sections -fdata-sections -fno-short-enums -funwind-tables -fstack-protector-strong -Wa,--noexecstack -D_FORTIFY_SOURCE=2 -Wstrict-aliasing=2 -Werror=return-type -Werror=non-virtual-dtor -Werror=address -Werror=sequence-point -Werror=date-time -Werror=format-security -nostdlibinc -m64 -march=x86-64 -DUSE_SSSE3 -mssse3 -msse4 -msse4.1 -msse4.2 -mpopcnt -target x86_64-linux-android -Bprebuilts/gcc/linux-x86/x86/x86_64-linux-android-4.9/x86_64-linux-android/bin -Wsign-promo -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS -Wno-thread-safety-negative -Wno-gnu-include-next -fvisibility-inlines-hidden -std=gnu++17 -fno-rtti -Wall -Werror -fPIC -D_USING_LIBCXX -DANDROID_STRICT -Werror=int-to-pointer-cast -Werror=pointer-to-int-cast -Werror=address-of-temporary -Werror=return-type -Wno-tautological-constant-compare -Wno-tautological-type-limit-compare -Wno-tautological-unsigned-enum-zero-compare -Wno-tautological-unsigned-zero-compare -Wno-c++98-compat-extra-semi -Wno-return-std-move-in-c++11 -MD -MF out/target/product/mini-emulator-x86_64/obj/SHARED_LIBRARIES/libaudiopolicymanagerdefault_intermediates/AudioPolicyManager.d -o out/target/product/mini-emulator-x86_64/obj/SHARED_LIBRARIES/libaudiopolicymanagerdefault_intermediates/AudioPolicyManager.o frameworks/av/services/audiopolicy/managerdefault/AudioPolicyManager.cpp" frameworks/av/services/audiopolicy/managerdefault/AudioPolicyManager.cpp:4305:2: error: Audio policy no longer supports legacy .conf configuration format #error Audio policy no longer supports legacy .conf configuration format ^ 1 error generated. 17:13:35 ninja failed with: exit status 1 #### failed to build some targets (01:30:03 (hh:mm:ss)) #### Then I went to the source file offrameworks/av/services/audiopolicy/managerdefault/AudioPolicyManager.cpp to find this error, but I didn't know how to modify it. I'm sorry to disturb you again, and I'm looking forward to your reply again. Thank you very much. Best Regards, Jiang 在 2019年10月29日星期二 UTC+8下午12:54:44,Dan Willemsen写道: > > This was a bug -- the build failed when there wasn't a vendor partition > (which isn't a built configuration anymore inside Google to due Treble). > You should be able to cherry-pick > https://android-review.googlesource.com/c/platform/build/+/970728 to fix > the problem. > > - Dan > > On Mon, Oct 28, 2019 at 9:48 PM 姜有川 <jiangyou...@gmail.com <javascript:>> > wrote: > >> Hello, >> I encountered the following error when compiling android-10.0.0_r1 under >> Ubuntu 16.04: >> ============================================ >> PLATFORM_VERSION_CODENAME=REL >> PLATFORM_VERSION=10 >> TARGET_PRODUCT=mini_emulator_x86_64 >> TARGET_BUILD_VARIANT=userdebug >> TARGET_BUILD_TYPE=release >> TARGET_ARCH=x86_64 >> TARGET_ARCH_VARIANT=x86_64 >> TARGET_2ND_ARCH=x86 >> TARGET_2ND_ARCH_VARIANT=x86_64 >> HOST_ARCH=x86_64 >> HOST_2ND_ARCH=x86 >> HOST_OS=linux >> HOST_OS_EXTRA=Linux-4.15.0-66-generic-x86_64-Ubuntu-16.04.6-LTS >> HOST_CROSS_OS=windows >> HOST_CROSS_ARCH=x86 >> HOST_CROSS_2ND_ARCH=x86_64 >> HOST_BUILD_TYPE=release >> BUILD_ID=QP1A.190711.019 >> OUT_DIR=out >> ============================================ >> [ 0% 3/67918] build >> out/target/product/mini-emulator-x86_64/obj/ETC/fs_config_dirs_system_intermediates/fs_config_dirs_system >> FAILED: >> out/target/product/mini-emulator-x86_64/obj/ETC/fs_config_dirs_system_intermediates/fs_config_dirs_system >> /bin/bash -c "build/make/tools/fs_config/fs_config_generator.py fsconfig >> --aid-header system/core/include/private/android_filesystem_config.h >> --capability-header bionic/libc/kernel/uapi/linux/capability.h >> --partition system --all-partitions --dirs --out_file >> out/target/product/mini-emulator-x86_64/obj/ETC/fs_config_dirs_system_intermediates/fs_config_dirs_system >> >> /dev/null" >> usage: fs_config_generator.py fsconfig [-h] --aid-header AID_HEADER >> --capability-header >> CAPABILITY_HEADER >> --partition PARTITION >> [--all-partitions ALL_PARTITIONS] >> [--files] [--dirs] --out_file >> OUT_FILE >> fsconfig [fsconfig ...] >> fs_config_generator.py fsconfig: error: argument --all-partitions: >> expected one argument >> [ 0% 6/67918] build >> out/target/product/mini-emulator-x86_64/obj/ETC/fs_config_files_system_intermediates/fs_config_files_system >> FAILED: >> out/target/product/mini-emulator-x86_64/obj/ETC/fs_config_files_system_intermediates/fs_config_files_system >> /bin/bash -c "build/make/tools/fs_config/fs_config_generator.py fsconfig >> --aid-header system/core/include/private/android_filesystem_config.h >> --capability-header bionic/libc/kernel/uapi/linux/capability.h >> --partition system --all-partitions --files --out_file >> out/target/product/mini-emulator-x86_64/obj/ETC/fs_config_files_system_intermediates/fs_config_files_system >> >> /dev/null" >> usage: fs_config_generator.py fsconfig [-h] --aid-header AID_HEADER >> --capability-header >> CAPABILITY_HEADER >> --partition PARTITION >> [--all-partitions ALL_PARTITIONS] >> [--files] [--dirs] --out_file >> OUT_FILE >> fsconfig [fsconfig ...] >> fs_config_generator.py fsconfig: error: argument --all-partitions: >> expected one argument >> 09:49:47 ninja failed with: exit status 1 >> make: *** [run_soong_ui] 错误 1 >> >> I hope to get your help. Thank you very much. >> Best, >> Jiang >> >> -- >> -- >> You received this message because you are subscribed to the "Android >> Building" mailing list. >> To post to this group, send email to android-...@googlegroups.com >> <javascript:> >> To unsubscribe from this group, send email to >> android-...@googlegroups.com <javascript:> >> For more options, visit this group at >> http://groups.google.com/group/android-building?hl=en >> >> --- >> You received this message because you are subscribed to the Google Groups >> "Android Building" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to android-...@googlegroups.com <javascript:>. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/android-building/3292548b-da9e-4d67-9030-f95bd6d17726%40googlegroups.com >> >> <https://groups.google.com/d/msgid/android-building/3292548b-da9e-4d67-9030-f95bd6d17726%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> > -- -- You received this message because you are subscribed to the "Android Building" mailing list. To post to this group, send email to android-building@googlegroups.com To unsubscribe from this group, send email to android-building+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-building?hl=en --- You received this message because you are subscribed to the Google Groups "Android Building" group. To unsubscribe from this group and stop receiving emails from it, send an email to android-building+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/android-building/68b4f82e-0e0f-4117-9bc0-d547bea99360%40googlegroups.com.