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

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

新規登録して質問してみよう
ただいま回答率
85.48%
C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Visual Studio

Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Xamarin

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

Q&A

解決済

2回答

2156閲覧

VS 2015+Xamarinで"Could not load assembly"

ynakano

総合スコア1894

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Visual Studio

Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Xamarin

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

0グッド

0クリップ

投稿2016/07/19 13:51

編集2016/09/16 12:29

Visual Studio 2015でC#でandroidアプリの開発を行っております。
機能はごく単純でフォーム上に配置されたボタンを押下するとトースト表示する、というだけのものです。

しかしこれを実行しようとすると、一見アプリが起動したように見えるのですが、フォーム上のボタンは表示されず2、3秒で勝手にアプリが終了してしまいます。

デバッグ出力は以下の通りとなっています。

Android application is debugging. (中略) 07-19 13:35:57.650 D/Mono ( 714): Assembly Loader probing location: 'microsoft.visualstudio.designer.interfaces'. 07-19 13:35:57.650 F/monodroid-assembly( 714): Could not load assembly 'microsoft.visualstudio.designer.interfaces' during startup registration. 07-19 13:35:57.660 F/monodroid-assembly( 714): This might be due to an invalid debug instalation. 07-19 13:35:57.660 F/monodroid-assembly( 714): A common cause is to 'adb install' the app directly instead of doing from the IDE.

アプリが起動すると下から4行目の【D/Momo】というところまで表示され、勝手にアプリが終了したタイミングで末尾3行が表示される、という状況です。
実機、エミュレータいずれを用いても状況は同じです。

メッセージを基に以下の対処を行ってみたのですが状況は改善しません。

・プロジェクトのプロパティ→Android Options→Packagingタブ→Use Fast Deploymentチェックボックスをオフにする。
・一度apkファイルを生成してadb installしてから実行する。

なお、環境は以下の通りです。

Visual Studio 2015 Update 3
Xamarin 4.1.1.3
Xamarin.Android 6.1.1.1

以上、お知恵を拝借したくよろしくお願いします。

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

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

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

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

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

amay077

2016/07/19 15:50

Xamarin固有の質問なので、 Xamarin タグを付けられるとよいと思います。
ynakano

2016/07/20 00:17

ご指摘ありがとうございます。 タグを追加いたしました。
guest

回答2

0

自己解決

ご指摘、アドバイスありがとうございました。
amay077様にご教示いただいた方法とは異なる方法で解決しました。
(ご教示いただいた方法は試してみましたが奏功せず、でした)

プロジェクトの「参照」から、エラーの原因になってい(ると思われ)る"microsoft.visualstudio.designer.interfaces"を削除する、という方法です。
正直、解決したというよりたまたま今回はこれで動いてしまったという方が適切かもしれません。

ともあれ、機能としては至極単純なアプリなのでこれで進められそうです。

ありがとうございました。

投稿2016/07/20 04:05

ynakano

総合スコア1894

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

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

ynakano

2016/07/20 04:28

補足です。 おそらく"microsoft.visualstudio.designer.interfaces"を削除した副作用だと思うのですが、アプリの画面レイアウトをビジュアル編集することができなくなりました。 (「操作を完了できませんでした」と表示される) ただaxmlファイルの編集は反映されます。
guest

0

こちらの情報は参考にならないでしょうか?

こちらによると、「Use Fast Deployment」に加え「Use Shared Runtime」もチェックをオフにすると動くようになったと報告があります。

ご参考まで。

「Use Shared Runtime」 もチェックオフであった場合、以下について再度確認してみてください。

Android端末で、

  • 開発したアプリケーション
  • Mono Shared Runtime (画像参照)
  • Xamarin.Android API-xx Support (画像参照)

Mono Shared Runtime
Xamarin.Android API-xx Support

をすべてアンインストール。
その上で、 Androidプロジェクトの ¥obj, ¥bin ディレクトリを削除して、再ビルドし、実行してみてください。

それでも同様の現象が発生するようであれば、端末側というより開発環境側の問題である可能性が高いので、Visual Studio や Xamarin をインストールし直した方がよいかもしれません。

投稿2016/07/19 13:59

編集2016/07/19 15:49
amay077

総合スコア1075

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

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

ynakano

2016/07/19 14:03

コメントありがとうございます。 ご教示いただいたサイトは既に見ていて、「Use Shared Runtime」もオフにしています。 私の記載漏れでした。失礼しました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問