Android 增加 styles.xml segmentation fault 错误
2013 年 3 月 27 日 Android 增加 styles.xml segmentation fault 错误无评论
同事修改代码后出现 Segmentation fault,具体的错误提示如下:
make[1]: *** [out/target/product/*/obj/APPS/Gallery2_intermediates/package.apk] Segmentation fault
这个错误没有错误信息提示,mm出现偶然可以编过的现象,而通过./mk -t n dr Gallery2则绝对编不过,通过上下文,可判定问题出现在R生成时,经过严密回退发现为styles.xml中的一段冲突造成该问题:
<style name="MySettingPopupWindow">
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:layout_centerHorizontal">true</item>
<item name="android:layout_above">@+id/indicator_control</item>
<item name="android:layout_marginBottom">@dimen/setting_popup_right_margin</item>
<item name="android:visibility">visible</item>
<item name="android:background">@color/base_setting_popup_background</item>
</style>
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:layout_centerHorizontal">true</item>
<item name="android:layout_above">@+id/indicator_control</item>
<item name="android:layout_marginBottom">@dimen/setting_popup_right_margin</item>
<item name="android:visibility">visible</item>
<item name="android:background">@color/base_setting_popup_background</item>
</style>
最后确定为layout_above造成,检查其中id是否存在,不存在即会出现该错误
发表评论