環境と発生した現象
Windows 10 (64bitアーキテクチャ) に Visual Studio 2015 (Community) Update 3 を入れて、Xamarin で Android アプリを開発しています。
コーディング中、Visual Studio の IDE から「Xamarin の最新版が出ていますよ!」とメッセージが表示されたので、Xamarin 公式サイトから最新版をダウンロードしてインストールしました。
PC を再起動し、作成しているアプリをビルドすると、大量に文字化け出力が表示されるようになりました。ビルド自体は今のところ「失敗」にはならないのですが...
(以下、出力メッセージの例です)
------ すべてのリビルド開始: プロジェクト:*******, 構成:Release Any CPU ------
Processing: obj\Release\res\layout\main.xml
Processing: obj\Release\res\values\strings.xml
******* -> * :******* \Projects********** ********** \bin\Release**********.dll
Processing: obj\Release\res\layout\main.xml
Processing: obj\Release\res\values\strings.xml
Processing: obj\Release\res\layout\main.xml
Processing: obj\Release\res\values\strings.xml
隴ヲ蜻・ C:\Program Files (x86)\Android\android-sdk\platforms\android-25\android.jar(java/lang/Object.class): 繝。繧ク繝」繝シ繝サ繝舌・繧ク繝ァ繝ウ52縺ッ縲√%縺ョ繧ウ繝ウ繝代う繝ゥ縺ァ繧オ繝昴・繝医&繧後※縺・k譛譁ー縺ョ繝。繧ク繝」繝シ繝サ繝舌・繧ク繝ァ繝ウ51繧医j譁ー縺励>縺ァ縺吶・
繧ウ繝ウ繝代う繝ゥ縺ョ繧「繝・・繧ー繝ャ繝シ繝峨r縺願岬繧√@縺セ縺吶・
隴ヲ蜻・ C:\Program Files (x86)\Android\android-sdk\platforms\android-25\android.jar(android/app/Activity.class): 繝。繧ク繝」繝シ繝サ繝舌・繧ク繝ァ繝ウ52縺ッ縲√%縺ョ繧ウ繝ウ繝代う繝ゥ縺ァ繧オ繝昴・繝医&繧後※縺・k譛譁ー縺ョ繝。繧ク繝」繝シ繝サ繝舌・繧ク繝ァ繝ウ51繧医j譁ー縺励>縺ァ縺吶・
繧ウ繝ウ繝代う繝ゥ縺ョ繧「繝・・繧ー繝ャ繝シ繝峨r縺願岬繧√@縺セ縺吶・
隴ヲ蜻・ C:\Program Files (x86)\Android\android-sdk\platforms\android-25\android.jar(android/view/LayoutInflater.class): 繝。繧ク繝」繝シ繝サ繝舌・繧ク繝ァ繝ウ52縺ッ縲√%縺ョ繧ウ繝ウ繝代う繝ゥ縺ァ繧オ繝昴・繝医&繧後※縺・k譛譁ー縺ョ繝。繧ク繝」繝シ繝サ繝舌・繧ク繝ァ繝ウ51繧医j譁ー縺励>縺ァ縺吶・
繧ウ繝ウ繝代う繝ゥ縺ョ繧「繝・・繧ー繝ャ繝シ繝峨r縺願岬繧√@縺セ縺吶・
隴ヲ蜻・ C:\Program Files (x86)\Android\android-sdk\platforms\android-25\android.jar(android/view/LayoutInflater$Factory2.class): 繝。繧ク繝」繝シ繝サ繝舌・繧ク繝ァ繝ウ52縺ッ縲√%縺ョ繧ウ繝ウ繝代う繝ゥ縺ァ繧オ繝昴・繝医&繧後※縺・k譛譁ー縺ョ繝。繧ク繝」繝シ繝サ繝舌・繧ク繝ァ繝ウ51繧医j譁ー縺励>縺ァ縺吶・
繧ウ繝ウ繝代う繝ゥ縺ョ繧「繝・・繧ー繝ャ繝シ繝峨r縺願岬繧√@縺セ縺吶・
隴ヲ蜻・ C:\Program Files (x86)\Android\android-sdk\platforms\android-25\android.jar(android/view/LayoutInflater$Factory.class): 繝。繧ク繝」繝シ繝サ繝舌・繧ク繝ァ繝ウ52縺ッ縲√%縺ョ繧ウ繝ウ繝代う繝ゥ縺ァ繧オ繝昴・繝医&繧後※縺・k譛譁ー縺ョ繝。繧ク繝」繝シ繝サ繝舌・繧ク繝ァ繝ウ51繧医j譁ー縺励>縺ァ縺吶・
繧ウ繝ウ繝代う繝ゥ縺ョ繧「繝・・繧ー繝ャ繝シ繝峨r縺願岬繧√@縺セ縺吶・
...
解決策
JDK (Java SE Development Kit) を 1.8系 (Java SE Development Kit 8) にアップグレードしたところ、大量の文字化け出力はなくなり、素直にビルド成功するようになりました。
文字化けメッセージは、どうも次のような内容のようです。
警告: /*******/Library/Android/sdk/platforms/android-24/android.jar(java/lang/Object.class):
メジャー・バージョン52は、このコンパイラでサポートされている最新のメジャー・バージョン51より新しいです。
コンパイラのアップグレードをお薦めします。
Windows コントロールパネルのプログラム一覧をみると、Java SDK の 1.7系がインストールされていました。Visual Studio 2015 のインストール時に一緒に導入されたもののままと思われます。
とりあえず 1.7系をアンインストール、Oracle サイトで現時点での最新 (1.8系の32ビット版、8u111)をインストールしました。PCを念のため再起動して、同じプロジェクトをビルトすると、大量の文字化けメッセージはもう出力されなくなりました。
もう大丈夫そうですが、もし何か問題が起きたらご報告します。