web-dev-qa-db-ja.com

Xamarinの展開がAndroid

new Xamarin.Forms Projectを設定しました。ビルドしてエミュレータまたはAndroid=デバイスに配置しますが、機能しません。VisualStudioのOutputwindowで、次のエラーが表示されます。

アプリケーションを開始できませんでした。アプリケーションがターゲットデバイスにインストールされており、起動可能なアクティビティがあることを確認します(MainLauncher = true)。

更新:

ビルドログを確認すると、次のことがわかります。

2> Mono.AndroidTools.InstallFailedException:予期しないインストール出力:エラー:パッケージマネージャーにアクセスできませんでした。システムは稼働していますか?

2> bei Mono.AndroidTools.Internal.AdbOutputParsing.CheckInstallSuccess(String output、String packageName)

2> bei Mono.AndroidTools.AndroidDevice.c__AnonStoreyD。<> m__0(Task`1 t)

2> bei System.Threading.Tasks.ContinuationTaskFromResultTask`1.InnerInvoke()

2> bei System.Threading.Tasks.Task.Execute()

2>内部エラーのため、展開に失敗しました:予期しないインストール出力:エラー:パッケージマネージャーにアクセスできませんでした。システムは稼働していますか?

10
Niklas Raab

まず、Androidプロジェクトをスタートアッププロジェクトとして設定する必要があります。 Android Projectを右クリックし、Set as StartUp project)を選択します。

[ビルド]および[デプロイ]チェックボックスがオンになっていることを確認します。ソリューションを右クリックしてConfiguration Managerを選択できます。


また、エミュレータがすでに実行されていることを確認してください

エミュレータが完全に起動するまで待つ必要があります-数分かかります。完全に起動すると(エミュレータのUIが変更されます)、動作するはずです。

エミュレーターの実行後にアプリを再起動し、実行中のエミュレーターを選択する必要があります(プロンプトが表示されたら)。

11
Anubhav Ranjan

これにはいくつかの原因が考えられます。これが発生したら、[出力ウィンドウ]ドロップダウンをBuildに切り替えます。通常、これはある種のINCOMPATIBLEエラーを示します。それは通常、デバイス/エミュレーターへのアプリのインストールが何らかの方法で破損/混乱していることを意味します。アプリはおそらくアプリのダッシュボード領域にも表示されないでしょうが、設定->アプリ(またはアプリマネージャー)->に移動すると、アプリのアプリID(アプリの名前ではありません)を探します)。見つかったら、アンインストールしてからもう一度お試しください。

私のエラーのもう1つの一般的な原因は、Androidプロジェクトプロパティで正しいアーキテクチャが選択されていないことです。これは通常、Xamarinで実行しようとした場合に当てはまりますAndroidプレーヤー。これを修正するには、Xamarinを右クリックしますAndroid project-> Properties-> Android Options-> Advanced-> select x86

4
hvaughan3

これは、適切なアーキテクチャを含まないアプリを備えたデバイス/エミュレーターにデプロイしていることを意味します。

したがって、次のことを確認します。まず、Androidプロジェクトオプションに移動し、これらがチェックされていることを確認します。

enter image description here

次に、この画面で[詳細]をクリックして、適切なアーキテクチャを確認する必要がある場合もあります。

enter image description here

2
Rajon Tanducar

Android emulator running Android 4.4.2(私はXamarin.Formsを使用していません))でもこのエラーが発生し続け、そのエミュレータでのみ発生します。私は次のように解決します。

1)コマンドコンソール(cmd.exe)で次のコマンドを入力して、ADBを再起動します。

adb kill-server
adb start-server

2)プロジェクトでBuildメニューを選択し、Clean Solutionを選択します。

3)アプリを再度デプロイしてみます。

上記を2回繰り返す必要がある場合があります(うまくいかない場合は、エミュレータをシャットダウンしてからADBを再起動してから、デプロイを再試行することをお勧めします)。

0
Eric Mutta

私の場合、アプリケーションアイコンをAndroid Manifest。

enter image description here

0