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.

Reply via email to