2012年12月14日

[Unity] Androidプラグインを使用した際のビルドエラー(Failed to re-package resources with the following parameters)対策

2012年12月14日にOpenFeintのサービスが停止するということで、
OpenFeintを使っている「1球パターゴルフ」について急いで改修しています。

そのときにハマったビルドエラーが

Failed to re-package resources with the following parameters:

です。
やったことはこの通り。

@プラグインからOpenFeint関連を削除 → .jar ファイルをエクスポート
AUnityの Assets/Plugins/Android/ ディレクトリから、OpenFeint関連のファイルを削除
BAに@のファイルをコピー
Cビルド ← 今ここ(上記ビルドエラー)

ネットで色々調べたのですが、AndroidManifest.xml が悪いという情報がありましたがおかしいところは無し。
ここは素直にエラーの内容を確認してみました。

最後の方に

res\layout\buttons.xml:5: error: Error: No resource found that matches the given name (at 'background' with value '@drawable/openfeint40').

とありました。
なるほど。

プラグインで「buttons.xmlがopenfeint40という画像を参照しようとして見つかってないよ!」

というエラーでした。
つまり、プラグイン側でのbuttons.xmlの消し忘れ orz
OpenFeintを導入するときにたくさんのファイルを使ったからなー。
こういう消し忘れもあるさ。

buttons.xml を削除して再度.jarをエクスポート。
上記手順を再度行ったら無事ビルドが通りました。

ということで、このエラーはリソースの参照エラーでも起こるということでした。
気づいてよかった。
posted by be-style at 23:52| Comment(0) | Unity
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント: [必須入力]