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) 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 を使用してください。これを追跡するのは非常に困難ですが、このようなエラーはこの間違った宣言によって引き起こされます。

于 2011-09-29T08:29:05.790 に答える