我正在尝试使用apktool重建apk,但在styles.xml中收到与检索父项有关的错误。我在互联网上发现许多与此相关的帖子,建议使用旧版本的apktool或aapt.exe。但是我发现了这个>>
http://code.google.com/p/android-apktool/wiki/CommonErrors#Error_retrieving_parent_for_item:_No_resource_found_that_matches
你能告诉我如何使用吗?
这些是包含错误的行
styles.xml:61:错误:检索项目的父项时出错:未找到与给定名称“ Widget.AppCompat.Base”匹配的资源。
styles.xml:101:错误:检索项目的父项时出错:未找到与给定名称“ Widget.AppCompat.Base”匹配的资源。
styles.xml:149:错误:检索项目的父项时出错:未找到与给定名称'Widget.AppCompat.Base'匹配的资源。
styles.xml:192:错误:检索项目的父项时出错:未找到与给定名称'Widget.AppCompat.Base'匹配的资源。
styles.xml:208:错误:检索项目的父项时出错:未找到与给定名称'Widget.AppCompat.Base.DropDownItem'匹配的资源。
styles.xml:234:错误:检索项目的父项时出错:未找到与给定名称“ Widget.AppCompat.Base”匹配的资源。
styles.xml:241:错误:检索项目的父项时出错:未找到与给定名称“ Widget.AppCompat.Light.Base”匹配的资源。
styles.xml:260:错误:检索项目的父项时出错:未找到与给定名称'TextAppearance.AppCompat.Base'匹配的资源。
styles.xml:293:错误:检索项目的父项时出错:未找到与给定名称“ Widget.AppCompat.Base”匹配的资源。
styles.xml:485:错误:检索项目的父项时出错:未找到与给定名称'Theme.AppCompat.Base'匹配的资源。
包含这10个错误的style.xml文件(位于res> values文件夹中)在这里>> http://www.datafilehost.com/d/b22b2575
styles.xml:52:错误:检索项目的父项时出错:未找到与给定名称'Widget.AppCompat.Base'匹配的资源。
这是^^错误(文件夹res> values-v14)
<style name="Widget.AppCompat.Base.ActivityChooserView">
<item name="android:gravity">center</item>
<item name="android:background">@drawable/abc_ab_share_pack_holo_dark</item>
<item name="android:divider">?dividerVertical</item>
<item name="android:showDividers">middle</item>
<item name="android:dividerPadding">6.0dip</item>
</style>
请不要介意上面代码中的空格。.我在此处发布代码时遇到问题。
最佳答案
作为上面提到的第一个链接,您只需要添加一行。 http://code.google.com/p/android-apktool/wiki/CommonErrors#Error_retrieving_parent_for_item:_No_resource_found_that_matches
<style name="Widget.AppCompat.Base"></style> //add this line
<style name="Widget.AppCompat.Base.ActivityChooserView">
<item name="android:gravity">center</item>
<item name="android:background">@drawable/abc_ab_share_pack_holo_dark</item>
<item name="android:divider">?dividerVertical</item>
<item name="android:showDividers">middle</item>
<item name="android:dividerPadding">6.0dip</item>
</style>
每次遇到此问题时,您只需在错误行之前添加父项