3

今天我下载了 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 链接失败:out/soong/.intermediates/frameworks/base/packages/SettingsLib/SettingsLib/android_common/package-res.apk out/soong/ . 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:错误:资源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:注意:定义一个标签或使用--auto-add-overlay。出来/很快/。intermediates/frameworks/base/packages/SettingsLib/SettingsLib/android_common/aapt2/packages/services/Car/car_product/overlay/frameworks/base/packages/SettingsLib/res/values_dimens.arsc.flat:错误:资源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:注意:定义一个标签或使用--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:错误:资源dimen/drawer_item_top_bottom_margin 不会覆盖现有资源。出来/很快/。intermediates/frameworks/base/packages/SettingsLib/SettingsLib/android_common/aapt2/packages/services/Car/car_product/overlay/frameworks/base/packages/SettingsLib/res/values_dimens.arsc.flat:注意:定义标签或使用 - -自动添加覆盖。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:错误:资源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:注意:定义一个标签或使用--auto-add-overlay。出来/很快/。intermediates/frameworks/base/packages/SettingsLib/SettingsLib/android_common/aapt2/packages/services/Car/car_product/overlay/frameworks/base/packages/SettingsLib/res/values_dimens.arsc.flat:错误:资源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:注意:定义一个标签或使用--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:错误:资源dimen/medium_text_size 不会覆盖现有资源。出来/很快/。intermediates/frameworks/base/packages/SettingsLib/SettingsLib/android_common/aapt2/packages/services/Car/car_product/overlay/frameworks/base/packages/SettingsLib/res/values_dimens.arsc.flat:注意:定义标签或使用 - -自动添加覆盖。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:错误:资源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:注意:定义一个标签或使用--auto-add-overlay。出来/很快/。中间体/框架/基础/包/SettingsLib/SettingsLib/android_common/aapt2/packages/services/Car/car_product/overlay/frameworks/base/packages/SettingsLib/res/values_dimens.arsc.flat:错误:资源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:注意:定义一个标签或使用--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:错误:失败合并资源表。错误:解析覆盖失败。15:45:18 忍者失败:退出状态 1 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:注意:定义一个标签或使用--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:错误:失败合并资源表。错误:解析覆盖失败。15:45:18 忍者失败:退出状态 1 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:注意:定义一个标签或使用--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:错误:失败合并资源表。错误:解析覆盖失败。15:45:18 忍者失败:退出状态 1 intermediates/frameworks/base/packages/SettingsLib/SettingsLib/android_common/aapt2/packages/services/Car/car_product/overlay/frameworks/base/packages/SettingsLib/res/values_dimens.arsc.flat:注意:定义标签或使用 - -自动添加覆盖。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:错误:失败合并资源表。错误:解析覆盖失败。15:45:18 忍者失败:退出状态 1 intermediates/frameworks/base/packages/SettingsLib/SettingsLib/android_common/aapt2/packages/services/Car/car_product/overlay/frameworks/base/packages/SettingsLib/res/values_dimens.arsc.flat:注意:定义标签或使用 - -自动添加覆盖。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:错误:失败合并资源表。错误:解析覆盖失败。15:45:18 忍者失败:退出状态 1 未能合并资源表。错误:解析覆盖失败。15:45:18 忍者失败:退出状态 1 未能合并资源表。错误:解析覆盖失败。15:45:18 忍者失败:退出状态 1

未能建立一些目标 (46:10 (mm:ss))

请你看看并告诉我我的问题有什么问题。

4

3 回答 3

2

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

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

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

它会起作用的。

于 2018-10-18T12:55:01.290 回答
1

看起来缺少一些资源。请将缺少的资源复制到SettingsLib/SettingsLib/res/dimens.xml. 缺少的资源在此处

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

于 2018-09-27T07:38:42.560 回答
0

在现有 AOSP 更改上升级到新的 AOSP 代码库时,这是一个常见问题。为了支持目标特定的资源更改,AOSP 提供了覆盖,我们可以在其中根据目标需要更改资源值。

问题:

让我们了解这个错误什么时候会出现。

例如,如果有一些名为“SettingsProvider”的 AOSP 包具有名为“should_provide_gps”的字符串资源,并且在新的 AOSP 代码库中不再存在,但您的目标覆盖具有该变量。

解决方案:

从覆盖中删除该变量,因为覆盖意味着要覆盖现有资源。如果给定路径中不存在此类资源,则在覆盖中具有相同资源没有任何意义。

于 2019-09-24T12:17:38.550 回答