質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

Xamarin

Xamarin(ザマリン)は、iPhoneなどのiOSやAndroidで動作し、C# 言語を用いてアプリを開発できるクロスプラットフォーム開発環境です。Xamarin Studioと C# 言語を用いて、 iOS と Android の両方の開発を行うことができます。

Q&A

解決済

2回答

2263閲覧

Xamarin Monogame OSXでのインストールについて

dylan

総合スコア26

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

Xamarin

Xamarin(ザマリン)は、iPhoneなどのiOSやAndroidで動作し、C# 言語を用いてアプリを開発できるクロスプラットフォーム開発環境です。Xamarin Studioと C# 言語を用いて、 iOS と Android の両方の開発を行うことができます。

1グッド

0クリップ

投稿2016/06/13 14:51

Xamarin Studio 6.0, monogame 3.5, XCode7.3.1, OSXでゲームを開発しようとしているものです。
XcodeとXamarinを導入後、monogameを導入したのですがmonogameのテンプレートが表示されません。
その後Add-in Managerを開くと次のように表示されています。

そこでinstall from file から MonoDevelop.MonoGame-3.5.0.1671.mpackを入れたりしたのですが正常にインストールできません(下の画像)

試しにmonogameのテンプレートを表示してみると上手く表示されています。
そこでmonogameでiOS向けのソリューションを作成し、実行してみたのですがGame1のコンストラクタのところでSystem.TypeLoadExceptionが出てしまいます。

何か良い解決策はないでしょうか。どなたかご教授下さい。
最後に長く煩雑な文章にお付き合い頂きありがとうございます。

ikuwow👍を押しています

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ベストアンサー

これは、addinがまだMonoDevelop 6.0に合わせてアップデートされていないんです。

アドインには拡張点というものがあって、定義された拡張点であれば、その拡張点を参照するアドインが適宜ロードしてその内容を考慮します。この場合、MonoGame Addin側で、MonoDevelop.Ide(たぶん)の中で定義されているものとして参照していた拡張点が、6.0では無くなってしまったため、そのダイアログのような警告が出るのでしょう。
おそらく拡張点の名前(パス)とAPIが少々変わった程度だと思うので、MonoDevelop 6.0に対応するのは難しくないのではないでしょうか。(MonoDevelopのソースを多少は読みこむ必要がありますが。)

ソースはここにあるので、もし自分で修正できるのであればmpackをビルドしてインストールすれば解決です(pull requestできたら◎ですね!)
追記:ごめんなさい、「ここ」を書き忘れました https://github.com/mono/MonoGame/tree/develop/IDE/MonoDevelop

それが無理そうでしたら、MonoGame開発者のひとりに教えておいたので、そのうちアップデートが降ってくるかもしれません。

投稿2016/06/14 07:19

編集2016/06/14 07:22
atsushieno

総合スコア121

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

dylan

2016/06/15 12:53

回答ありがとうございます。 自分で修正するのが無理そうなのでwindowsからのリモートデバッグで開発することにしました。アップデートも期待したいます。 親切、丁寧な説明ありがとうございました。
guest

0

開発者曰く「アップデートは出しているんだけど、なぜかXS6では出てこないんだ…こっちのリンクを使ってもらえないか」とのことでした:
http://addins.monodevelop.com/Beta/Mac/6.1/MonoDevelop.MonoGame-3.5.0.1671.mpack
http://addins.monodevelop.com/Alpha/Mac/6.0.0/MonoDevelop.MonoGame-3.5.0.1671.mpack
(ただしアドインはプロジェクト テンプレートだけだから別途インストーラーで入れる必要があるそうです)

投稿2016/06/14 08:37

atsushieno

総合スコア121

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問