Android 如何解析已定义的资源项
我正在使用aosp,运行命令后:Android 如何解析已定义的资源项,android,string,cmake,android-source,Android,String,Cmake,Android Source,我正在使用aosp,运行命令后: make 2>&1 | tee build-log.txt 我犯了很多错误,例如: packages/apps/Settings/res/values/aliases.xml:19: error: Resource entry confirm_lock_pattern is already defined. res/layout/confirm_lock_pattern.xml:0: Originally defined here. packa
make 2>&1 | tee build-log.txt
我犯了很多错误,例如:
packages/apps/Settings/res/values/aliases.xml:19: error: Resource entry confirm_lock_pattern is already defined.
res/layout/confirm_lock_pattern.xml:0: Originally defined here.
packages/apps/Settings/res/values/aliases.xml:20: error: Resource entry confirm_lock_password is already defined.
res/layout/confirm_lock_password.xml:0: Originally defined here.
packages/apps/Settings/res/values/strings.xml:5193: error: Resource entry enable_verbose_log_vpu is already defined.
packages/apps/Settings/res/values/strings.xml:5189: Originally defined here.
当我检查特定文件alias.xml和strings.xml时
Alias.xml:
<item name="confirm_lock_pattern" type="layout">@layout/confirm_lock_pattern_base</item>
<item name="confirm_lock_password" type="layout">@layout/confirm_lock_password_base</item>
@layout/confirm\u lock\u pattern\u base
@布局/确认\u锁定\u密码\u基础
xml:为什么这个问题被标记为
cmake
?您使用CMake配置项目了吗?有点简单,不是吗?布局确认锁定模式定义在它自己的xml中,并作为别名定义在aliases.xml中。删除一个我删除了它,但即使在删除之后,我也会收到错误,因为找不到与确认锁定密码匹配的资源值。我使用了干净、清除缓存和重新启动,但这个错误无法解决。我检查了我的Android 7.1本地树。我没有res/layout/confirm\u lock\u pattern.xml,只有res/layout/confirm\u lock\u pattern\u base.xml和别名声明。尝试删除res/layout/confirm_lock_pattern.xml并保留aliases.xml(可能您的操作相反?)