我试图在eclipse中使用Greendroid库。 在我将其作为库导入的那一刻,项目就会制动。生成的R文件消失,我的应用程序无法编译(由于此行为)。 我将Greendroid框架导入为普通的android项目。
使用Greendroid时,我的应用程序开始抛出错误:
W/ResourceType( 7692): Bad resource table: header size 0xc or total size 0x12a95 is not on an integer boundary
[...] W/ResourceType( 7692): Bad resource table: header size 0xc or total size 0x12a95 is not on an integer boundary
[...] ERROR: Unable to parse generated resources, aborting.
有关如何正确导入/安装/链接Greendroid的任何建议吗?
答案 0 :(得分:2)
我想出了如何解决问题。 它在类似的帖子中被引用(Android style Resources compile (aapt) failing : Bad resource table: header size 0xc)。 该问题位于styles.xml文件中。这并不明显,因为编译器没有给出编译出错的单一提示。 样式不能在styles.xml的声明中用“+”引用 在我的样式文件中,我改变了
<item name="android:id">@+id/background_logo</item>
到
<!-- <item name="android:id">@+id/background_logo</item> -->
一切顺利。如果您需要这样的属性,请使用引用问题中显示的ids.xml。 这很难跟踪,但这种错误是由于这个错误的声明引起的。