ResTable 裏的mPackageGroups的講究 ResTable裏會含有幾個package group?通常是一個,若是你要增長id到Android 包,就會多一個package group,會致使overlay package裏的Resource 不起做用. 在*.xml通常有以下字樣,表示加id到android 包 android:id="@+android:id/tc_label" 這是問題。android
處理辦法: 從"@+android:id"中去掉android, 表示加到當前包,而不是android包 android:id="@+id/tc_label"xml
緣由: 在Android ResourceTypes.cpp createIdmap(), 有以下說明: overlaid packages are assumed to contain only one package groupmap