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:[email protected] 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 姜有川 <[email protected] <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 [email protected] 
>> <javascript:>
>> To unsubscribe from this group, send email to
>> [email protected] <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 [email protected] <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 [email protected]
To unsubscribe from this group, send email to
[email protected]
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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/android-building/68b4f82e-0e0f-4117-9bc0-d547bea99360%40googlegroups.com.

Reply via email to