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>内部エラーのため、展開に失敗しました:予期しないインストール出力:エラー:パッケージマネージャーにアクセスできませんでした。システムは稼働していますか?
まず、Androidプロジェクトをスタートアッププロジェクトとして設定する必要があります。 Android Projectを右クリックし、Set as StartUp project)を選択します。
[ビルド]および[デプロイ]チェックボックスがオンになっていることを確認します。ソリューションを右クリックしてConfiguration Managerを選択できます。
また、エミュレータがすでに実行されていることを確認してください。
エミュレータが完全に起動するまで待つ必要があります-数分かかります。完全に起動すると(エミュレータのUIが変更されます)、動作するはずです。
エミュレーターの実行後にアプリを再起動し、実行中のエミュレーターを選択する必要があります(プロンプトが表示されたら)。
これにはいくつかの原因が考えられます。これが発生したら、[出力ウィンドウ]ドロップダウンをBuild
に切り替えます。通常、これはある種のINCOMPATIBLE
エラーを示します。それは通常、デバイス/エミュレーターへのアプリのインストールが何らかの方法で破損/混乱していることを意味します。アプリはおそらくアプリのダッシュボード領域にも表示されないでしょうが、設定->アプリ(またはアプリマネージャー)->に移動すると、アプリのアプリID(アプリの名前ではありません)を探します)。見つかったら、アンインストールしてからもう一度お試しください。
私のエラーのもう1つの一般的な原因は、Androidプロジェクトプロパティで正しいアーキテクチャが選択されていないことです。これは通常、Xamarinで実行しようとした場合に当てはまりますAndroidプレーヤー。これを修正するには、Xamarinを右クリックしますAndroid project-> Properties-> Android Options-> Advanced-> select x86
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を再起動してから、デプロイを再試行することをお勧めします)。