Xamarinのプロジェクトを、Androidの端末でデバッグをしようとしたらエラーが発生しました。

概要

Xamarin.Formsで、Androidの実機でのデバッグをしようとしたら、下記のエラーメッセージを表示して、失敗しました。

The application could not be started. Ensure that the application has been installed to the target device and has a launchable activity (MainLauncher = true).

このエラーメッセージは、すべてのプロジェクトにおいて、発生したのではなく、一部のプロジェクトの実機でのデバッグで発生しました。

解決方法

このようになった原因は、実機デバッグをする実機において、同じアプリケーション名のゴミデータが残っているのが原因でした。

なので、実機において、同じアプリケーション名を持つアプリをアンインストールすれば解決します。

私の場合は、adbコマンドを使ってアプリをアンインストールしました。

adbコマンドを使った、アプリのアンインストールは下記のコマンドのようにします。

adb uninstall アプリケーション名

ちなみに、なぜadbコマンドを使ってアンインストールをしたかというと、前回のインストール時に、正しくインストールされなかったようで、実機で見つけることが困難だったからです。

まとめ

原因を見つけるのに苦労しました。

adbコマンドの有用性について、再認識できたので、いざという時には使えるようにしておきたいです。