LoginSignup
2
0

More than 5 years have passed since last update.

XamarinでAndroidプロジェクトをアーカイブするときに「『共有 Mono ランタイムを使用する』オプションがオフになっていることをご確認ください」ってエラーが出たときの対処法

Last updated at Posted at 2018-12-11

はじめに

Visual StudioでXamarinでアプリケーションを作るときに、Androidのプロジェクトをアーカイブするときがあります。
アーカイブするときはソリューションエクスプローラからAndroidプロジェクトを右クリックしてコンテキストメニューからアーカイブ...を選択します。

image.png

しかし、以下のようなメッセージが出てアーカイブに失敗することがあります。

「Please ensure that you are using a release configuration and that "Use Shared Mono Runtime」
「リリース構成を使用していることと、プロジェクトのビルドオプションの[共有 Mono ランタイムを使用する]オプションがオフになっていることをご確認ください。」

image.png

この記事はこれを解決する方法です。

環境

  • Windows10 Pro
  • Visual Studio 2017
  • Xamarin

解決方法

エラーメッセージにあるように、「共有 Mono ランタイムを使用する」をオフにすればよいことがわかります。
簡単ですね。
ただ、このとおりの設定項目が無いことがまずは問題です。
この項目に相当するのは以下の「共有ランタイムの使用」という項目です。

image.png

この項目は、Androidプロジェクトのプロパティの「Android オプション」にあります。

このチェックを外せばOKです。
もう一度アーカイブしてみましょう。
成功すると思います。

それでも同じエラーが出るときは

「共有ランタイムの使用」をオフにしてもやっぱり同じエラーが出てアーカイブができないことがあるようです。
というかありました。私もこれでしばらく詰まってしまいました。

Googleで「shared mono runtime」で検索すると、同じようなことで困っている人がいるようで、いくつも記事が見つかります。

その中で以下のページを読んでいくと、下の方に「.vsフォルダを消してVisual Studioを再起動したらアーカイブできた」というような書き込みが見つかります。

その書き込みの後は以下のように喜びの声が続々と。
「It works!」てきな。
image.png

おわりに

.vsフォルダの役割を知らないので「これでバッチリ!」とは言えませんが、もしお困りであれば試してみてもよいかもですね。

2
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0