android - 错误 : failed parsing overlays when build AOSP source

标签 android android-source aapt2

今天我下载了 AOSP,我正在尝试构建最新的安卓版本,午餐选项是 aosp_car_x86-userdebug 但是大约 50 分钟后,我收到如下消息日志...

warn: removing resource com.android.bluetooth:string/map_acceptance_timeout_message without required default value. warn: removing resource com.android.bluetooth:string/map_auth_notif_message without required default value. warn: removing resource com.android.bluetooth:string/map_auth_notif_ticker without required default value. warn: removing resource com.android.bluetooth:string/map_auth_notif_title without required default value. warn: removing resource com.android.bluetooth:string/map_authentication_timeout_message without required default value. warn: removing resource com.android.bluetooth:string/map_defaultname without required default value. warn: removing resource com.android.bluetooth:string/map_defaultnumber without required default value. warn: removing resource com.android.bluetooth:string/map_localPhoneName without required default value. warn: removing resource com.android.bluetooth:string/map_session_key_dialog_header without required default value. warn: removing resource com.android.bluetooth:string/map_session_key_dialog_title without required default value. warn: removing resource com.android.bluetooth:string/map_unknownName without required default value. [ 70% 51582/73245] AAPT2 link out/target/product/generic_x86/obj/APPS/Contacts_intermediates/package-res.apk warn: removing resource com.android.contacts:bool/config_editor_include_phonetic_name without required default value. [ 70% 51584/73245] //frameworks/base/packages/SettingsLib:SettingsLib aapt2 link FAILED: out/soong/.intermediates/frameworks/base/packages/SettingsLib/SettingsLib/android_common/package-res.apk out/soong/.intermediates/frameworks/base/packages/SettingsLib/SettingsLib/android_common/gen/proguard.options out/soong/.intermediates/frameworks/base/packages/SettingsLib/SettingsLib/android_common/gen/R.jar out/soong/.intermediates/frameworks/base/packages/SettingsLib/SettingsLib/android_common/R.txt out/soong/.intermediates/frameworks/base/packages/SettingsLib/SettingsLib/android_common/extra_packages out/soong/host/linux-x86/bin/aapt2 link -o out/soong/.intermediates/frameworks/base/packages/SettingsLib/SettingsLib/android_common/package-res.apk --no-static-lib-packages --manifest out/soong/.intermediates/frameworks/base/packages/SettingsLib/SettingsLib/android_common/manifest_fixer/AndroidManifest.xml --min-sdk-version 21 --target-sdk-version 21 --version-code 28 --version-name Q -I out/soong/.intermediates/prebuilts/sdk/current/androidx/androidx.legacy_legacy-support-v4/android_common/package-res.apk -I out/soong/.intermediates/prebuilts/sdk/current/androidx/androidx.recyclerview_recyclerview/android_common/package-res.apk -I out/soong/.intermediates/prebuilts/sdk/current/androidx/androidx.preference_preference/android_common/package-res.apk -I out/soong/.intermediates/prebuilts/sdk/current/androidx/androidx.appcompat_appcompat/android_common/package-res.apk -I out/soong/.intermediates/prebuilts/sdk/current/androidx/androidx.lifecycle_lifecycle-runtime/android_common/package-res.apk -I out/soong/.intermediates/frameworks/base/core/res/framework-res/android_common/package-res.apk --static-lib --java out/soong/.intermediates/frameworks/base/packages/SettingsLib/SettingsLib/android_common/gen/aapt2/R --proguard out/soong/.intermediates/frameworks/base/packages/SettingsLib/SettingsLib/android_common/gen/proguard.options --output-text-symbols out/soong/.intermediates/frameworks/base/packages/SettingsLib/SettingsLib/android_common/R.txt @out/soong/.intermediates/frameworks/base/packages/SettingsLib/SettingsLib/android_common/aapt2/res.list -R @out/soong/.intermediates/frameworks/base/packages/SettingsLib/SettingsLib/android_common/aapt2/overlay.list && out/soong/host/linux-x86/bin/soong_zip -write_if_changed -jar -o out/soong/.intermediates/frameworks/base/packages/SettingsLib/SettingsLib/android_common/gen/R.jar -C out/soong/.intermediates/frameworks/base/packages/SettingsLib/SettingsLib/android_common/gen/aapt2/R -D out/soong/.intermediates/frameworks/base/packages/SettingsLib/SettingsLib/android_common/gen/aapt2/R &&out/soong/host/linux-x86/bin/extract_jar_packages -i out/soong/.intermediates/frameworks/base/packages/SettingsLib/SettingsLib/android_common/gen/R.jar -o out/soong/.intermediates/frameworks/base/packages/SettingsLib/SettingsLib/android_common/extra_packages --prefix '--extra-packages ' out/soong/.intermediates/frameworks/base/packages/SettingsLib/SettingsLib/android_common/aapt2/packages/services/Car/car_product/overlay/frameworks/base/packages/SettingsLib/res/values_dimens.arsc.flat: error: resource dimen/drawer_icon_margin does not override an existing resource. out/soong/.intermediates/frameworks/base/packages/SettingsLib/SettingsLib/android_common/aapt2/packages/services/Car/car_product/overlay/frameworks/base/packages/SettingsLib/res/values_dimens.arsc.flat: note: define an tag or use --auto-add-overlay. out/soong/.intermediates/frameworks/base/packages/SettingsLib/SettingsLib/android_common/aapt2/packages/services/Car/car_product/overlay/frameworks/base/packages/SettingsLib/res/values_dimens.arsc.flat: error: resource dimen/drawer_icon_size does not override an existing resource. out/soong/.intermediates/frameworks/base/packages/SettingsLib/SettingsLib/android_common/aapt2/packages/services/Car/car_product/overlay/frameworks/base/packages/SettingsLib/res/values_dimens.arsc.flat: note: define an tag or use --auto-add-overlay. out/soong/.intermediates/frameworks/base/packages/SettingsLib/SettingsLib/android_common/aapt2/packages/services/Car/car_product/overlay/frameworks/base/packages/SettingsLib/res/values_dimens.arsc.flat: error: resource dimen/drawer_item_top_bottom_margin does not override an existing resource. out/soong/.intermediates/frameworks/base/packages/SettingsLib/SettingsLib/android_common/aapt2/packages/services/Car/car_product/overlay/frameworks/base/packages/SettingsLib/res/values_dimens.arsc.flat: note: define an tag or use --auto-add-overlay. out/soong/.intermediates/frameworks/base/packages/SettingsLib/SettingsLib/android_common/aapt2/packages/services/Car/car_product/overlay/frameworks/base/packages/SettingsLib/res/values_dimens.arsc.flat: error: resource dimen/drawer_spacer_height does not override an existing resource. out/soong/.intermediates/frameworks/base/packages/SettingsLib/SettingsLib/android_common/aapt2/packages/services/Car/car_product/overlay/frameworks/base/packages/SettingsLib/res/values_dimens.arsc.flat: note: define an tag or use --auto-add-overlay. out/soong/.intermediates/frameworks/base/packages/SettingsLib/SettingsLib/android_common/aapt2/packages/services/Car/car_product/overlay/frameworks/base/packages/SettingsLib/res/values_dimens.arsc.flat: error: resource dimen/drawer_width does not override an existing resource. out/soong/.intermediates/frameworks/base/packages/SettingsLib/SettingsLib/android_common/aapt2/packages/services/Car/car_product/overlay/frameworks/base/packages/SettingsLib/res/values_dimens.arsc.flat: note: define an tag or use --auto-add-overlay. out/soong/.intermediates/frameworks/base/packages/SettingsLib/SettingsLib/android_common/aapt2/packages/services/Car/car_product/overlay/frameworks/base/packages/SettingsLib/res/values_dimens.arsc.flat: error: resource dimen/medium_text_size does not override an existing resource. out/soong/.intermediates/frameworks/base/packages/SettingsLib/SettingsLib/android_common/aapt2/packages/services/Car/car_product/overlay/frameworks/base/packages/SettingsLib/res/values_dimens.arsc.flat: note: define an tag or use --auto-add-overlay. out/soong/.intermediates/frameworks/base/packages/SettingsLib/SettingsLib/android_common/aapt2/packages/services/Car/car_product/overlay/frameworks/base/packages/SettingsLib/res/values_dimens.arsc.flat: error: resource dimen/normal_icon_size does not override an existing resource. out/soong/.intermediates/frameworks/base/packages/SettingsLib/SettingsLib/android_common/aapt2/packages/services/Car/car_product/overlay/frameworks/base/packages/SettingsLib/res/values_dimens.arsc.flat: note: define an tag or use --auto-add-overlay. out/soong/.intermediates/frameworks/base/packages/SettingsLib/SettingsLib/android_common/aapt2/packages/services/Car/car_product/overlay/frameworks/base/packages/SettingsLib/res/values_dimens.arsc.flat: error: resource dimen/small_text_size does not override an existing resource. out/soong/.intermediates/frameworks/base/packages/SettingsLib/SettingsLib/android_common/aapt2/packages/services/Car/car_product/overlay/frameworks/base/packages/SettingsLib/res/values_dimens.arsc.flat: note: define an tag or use --auto-add-overlay. out/soong/.intermediates/frameworks/base/packages/SettingsLib/SettingsLib/android_common/aapt2/packages/services/Car/car_product/overlay/frameworks/base/packages/SettingsLib/res/values_dimens.arsc.flat: error: failed to merge resource table. error: failed parsing overlays. 15:45:18 ninja failed with: exit status 1

failed to build some targets (46:10 (mm:ss))

能否请您看一下并告诉我我的问题有什么问题。

最佳答案

我遇到过类似的问题。 只需为文件中的每个有问题的资源添加以下代码:

packages/services/Car/car_product/overlay/frameworks/base/packages/SettingsLib/res/values/dimens.xml

<add-resource type="dimen" name="small_text_size"></add-resource>

它会起作用。

关于android - 错误 : failed parsing overlays when build AOSP source,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52513958/

相关文章:

java - 使用列表 Android Studio 从 HTMLData 获取 URL

android-source - 预安装一些应用程序,以便用户无需 root 即可卸载它们

android - 找不到 aapt2-proto.jar

android - SQLite:如何获取长类型值的平均值

Android如何检查相机是否用于拍照或录像

java - 从应用程序代码访问 Androids UpdateEngine(或其他 SystemApi 类)

android - 迁移到Gradle 3.0.0时,foregroundInsidePadding错误

Android 资源链接失败

android - AccountManager 添加帐户但未显示在“设置”中的“帐户”下

java - 如何修复 Oreo 的 AOSP 构建错误?