私は同様の他の投稿をチェックし、ビルドパスをクリーンアップすることを推奨しましたが、それはまったく役に立ちませんでした。
Androidアプリの開発を開始しましたが、アクティビティにメニューを追加する際にイライラする問題が発生しています。
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:Android="http://schemas.Android.com/apk/res/Android" >
<item Android:id="@+id/save_tea" Android:title="@string/save_tea_label" />
</menu>
これにより、Eclipseコンソールで「BadXMLブロック:ヘッダーサイズ60または合計サイズ3932356がデータサイズ0より大きくなります」がスローされます。メインのアプリアクティビティのメニューがあり、正常に機能しますが、これをRで生成されたファイルに結合することはできません。
私は自分のページの束を書き直しました、そしてそれは今うまくいくようです、それで私は最初に何かを逃したか、Eclipseがファイルを再評価することに決めました。
同じエラーメッセージが表示されました。私の場合、XMLはdrawablesフォルダーにないアイコンファイルを参照していました。
エラー時にstring/save_tea_labelがなかった可能性はありますか?
Project-> Cleanshouldがこれを処理します。
編集:クリーンビルドが役に立たなかった場合は、次の内容で問題のXML
ファイルを試してみてください置換(新しいファイルを作成してください):
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:Android="http://schemas.Android.com/apk/res/Android" >
<item
Android:id="@+id/save_tea"
Android:title="@string/save_tea_label" />
</menu>
私が考えることができる唯一のことは、奇妙なキャラクターがどういうわけかそこに入ったということです(コピー/貼り付け?)。
開発中のAPIレベルで使用できないAPIを使用していないことを確認してください。詳細については、この投稿を参照してください。 サンプルコード「bluetoothchat」のエラー
私にとっては、@ drawable/add.pngをメニュー項目のアイコン属性に追加しようとした後、それが宣言型リテラルであり、流血のパスではないことに気づきました。
。pngを削除するだけで、問題は解決しましたq :)