1

我试图在 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 吗?

4

1 回答 1

2

我想出了如何解决这个问题。它在类似的帖子中被引用(Android style Resources compile (aapt) failed : 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,如引用问题中所示。这很难跟踪,但是这样的错误是由这个错误的声明引起的。

于 2011-09-29T08:29:05.790 回答