8

私がWP7用に取り組んでいるXNAゲームは、複数の言語をサポートしています。ただし、少なくともResourceクラスによれば、難読化プロセス中に何かが発生しているため、言語が常に英語(この場合はデフォルト言語)に設定されているようです。

たとえば、各リソースパックには次の定義が含まれています。

RESOURCE_IDX  ->  #

また、各リソースパックには異なる#が付けられています。難読化されていないビルドでは、デバイスの現在の言語に基づいて正しいインデックスが抽出されます。ただし、難読化が発生するとResource、デバイスがスペイン語に設定されている場合でも、クラスは英語に関連付けられた値を自動的に選択します。

これを引き起こしている難読化プロセスで欠落している設定はありますか?

4

1 に答える 1

1

私の問題はResourceクラスの名前変更に関連しているようです。そのクラスは、リソースパックの内容に基づいて自動生成されたゲッターのセットにすぎません。どういうわけか、難読化中にそのクラスの名前を変更すると、不適切な値が返されました(理由については推測しません)。

そのクラスの名前が変更されないようにすると、アプリケーションの残りの部分は期待どおりに機能しました。

于 2011-08-24T19:42:41.837 に答える