[Android]App Resource 动态 overlay 机制
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> ResTable 里的mPackageGroups的讲究 ResTable里会含有几个package group?一般是一个,如果你要增加id到Android 包,就会多一个package group,会导致overlay package里的Resource 不起作用. 在*.xml一般有如下字样,表示加id到android 包 android:id="@+android:id/tc_label" 这是问题。 处理办法: 从"@+android:id"中去掉android, 表示加到当前包,而不是android包 android:id="@+id/tc_label" 原因: 在Android ResourceTypes.cpp createIdmap(), 有如下说明: overlaid packages are assumed to contain only one package group 来源: oschina 链接: https://my.oschina.net/u/996206/blog/139252