如何在SDK Tools r12中使aapt.exe解析android样式

时间:2011-07-19 07:59:12

标签: android styles aapt

将我的SDK工具更新为r12,现有项目(代码为零) 更改)现在在aapt生成期间失败:

  

[INFO] C:\ Dev \ Android-sdk \ platform-tools \ aapt.exe [package,-m,-J,   C:\ Source \ android \ Jumblee \ target \ generated-sources \ r \ n,-M,   C:\源\机器人\ Jumblee \目标\过滤舱单\ AndroidManifest.xml中,   -S,   C:\源\机器人\ Jumblee \目标\产生来源\联合资源\ RES,   --auto-add-overlay,-I,   C:\开发\ Android的SDK \平台\机器人-10 \的android.jar]

     

[INFO]   C:\源\机器人\ Jumblee \目标\产生来源\联合资源\ RES \值\ theme.xml:16:   错误:检索项目的父项时出错:找不到任何资源   匹配给定名称'@android:style / WindowTitle。

资源文件中的相关行是:

<!-- Set the theme for the window title -->
<!-- NOTE: setting android:textAppearance to style defined above --
<style name="CustomWindowTitle" parent="@android:style/WindowTitle">
     <item name="android:textAppearance">@style/CustomWindowTitleText</item>
</style>

有人有类似的东西吗? 或者更好的是还知道wtf正在发生?

2 个答案:

答案 0 :(得分:1)

好的,我提出的问题是http://code.google.com/p/android/issues/detail?id=18659

事实证明,@ android:style / WindowTitle以及人们一直使用的其他一些样式都不是已发布的样式。

因此,正确的解决方案是停止使用这些私有样式。最合适的方法是将相关风格复制到您自己的项目中并使其成为您自己的风格。

答案 1 :(得分:0)

找到Hot Fix,但是,这只是热点修复。寻找更好的解决方案。