首页 文章

错误:构建AOSP源时解析叠加层失败

提问于
浏览
1

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

警告:删除资源com.android.bluetooth:string / map_acceptance_timeout_message没有必需的默认值 . 警告:删除资源com.android.bluetooth:string / map_auth_notif_message没有必需的默认值 . 警告:删除资源com.android.bluetooth:string / map_auth_notif_ticker没有必需的默认值 . 警告:删除资源com.android.bluetooth:string / map_auth_notif_title没有必需的默认值 . 警告:删除资源com.android.bluetooth:string / map_authentication_timeout_message没有必需的默认值 . 警告:删除资源com.android.bluetooth:string / map_defaultname没有必需的默认值 . 警告:删除资源com.android.bluetooth:string / map_defaultnumber没有必需的默认值 . 警告:删除资源com.android.bluetooth:string / map_localPhoneName没有必需的默认值 . 警告:删除资源com.android.bluetooth:string / map_session_key_dialog_header没有必需的默认值 . 警告:删除资源com.android.bluetooth:string / map_session_key_dialog_title没有必需的默认值 . 警告:删除资源com.android.bluetooth:string / map_unknownName没有必需的默认值 . [70%51582/73245] AAPT2链接输出/ target / product / generic_x86 / obj / APPS / Contacts_intermediates / package-res.apk警告:删除资源com.android.contacts:bool / config_editor_include_phonetic_name没有必需的默认值 . [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 /SettingLib/SettingsLib/android_common/manifest_fixer/AndroidManifest.xml --min-sdk-version 21 --target-sdk-version 21 --version-code 28 --version-name Q -I out / soo ng / .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 / framewo rks / 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 -Cout / 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 / Setti ngsLib / 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不会覆盖现有资源 . 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标签或使用--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不会覆盖现有资源 . 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标签或使用--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不会覆盖现有资源 . 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标签或使用--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不会覆盖现有资源 . 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标签或使用--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不会覆盖现有资源 . 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标签或使用--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不会覆盖现有资源 . 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标签或使用--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不会覆盖现有资源 . 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标签或使用--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不会覆盖现有资源 . 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标签或使用--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合并资源表 . 错误:解析叠加层失败 . 15:45:18忍者失败了:退出状态1未能 Build 一些目标(46:10(mm:ss))

你能看一下,告诉我我的问题有什么问题 .

2 回答

  • 1

    看起来缺少一些资源 . 请将缺少的资源复制到 SettingsLib/SettingsLib/res/dimens.xml. ,缺少的资源位于here

    请记得删除“ normal_icon_size ”项目 . 因为它已被添加到 dimens.xml 文件中 .

  • 1

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

    包/服务/ Car / car_product / overlay / frameworks / base / packages / SettingsLib / res / values / dimens.xml

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

    它会工作 .

相关问题