13

MonoDroid を使用して Visual Studio 2010 で Android アプリを開発しています。私はすでにかなり進んでおり、エミュレーターと Android デバイスでアプリを実行してデバッグすることができました。何らかの理由で、Visual Studio がアプリをデバイスに適切にデバッグしなくなりました。私が(時々)得るエラーは次のとおりです。


マイクロソフト ビジュアル スタジオ

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

さらに、Build->Configuration Manager をチェックして、このプロジェクトがこの構成に対して Deploy に設定されていることを確認します。

わかった

(上記のすべてのソリューションは、すでにチェック済みです..)

また、エラーがまったく発生せず、Visual Studio の実行が停止するか、アプリが正常に起動しても Visual Studio が応答しない場合もあります。

アプリケーションで(ほとんど)何も変更されていないのに、最近エラーが発生しました。私は誰かが以前にこのエラーを起こしたことを望んでいましたが、それが何らかのプロパティ設定または何かによるものであるかどうかを知っていましたか?

PS: カメラが原因である可能性もあると思います。アプリで使用しています。アプリがデプロイを決定すると (5 回に 1 回程度)、カメラ画面でクラッシュしました。カメラコードは次のとおりです。

    private void CreateCamera(ISurfaceHolder holder)
    {
        try
        {
            if (holder != null)
            {
                camera = Android.Hardware.Camera.Open();
                Android.Hardware.Camera.Parameters p = camera.GetParameters();
                p.PictureFormat = ImageFormatType.Jpeg;
                camera.SetParameters(p);
                camera.SetDisplayOrientation(90);
                camera.SetPreviewCallback(this);
                camera.Lock();
                camera.SetPreviewDisplay(holder);
                camera.StartPreview();

                if (PackageManager.HasSystemFeature("android.hardware.camera.autofocus"))
                {
                    camera.AutoFocus(this);
                }
            }
        }
        catch (System.Exception e)
        {
            Android.Util.Log.Debug("SIMPLECAMERA", e.Message);
            System.Console.WriteLine(e.Message);
        }
    }
4

4 に答える 4

10

Visual Studio 2010の場合:[ビルド]->[構成マネージャー]->[展開]ボックスにチェックを入れます。

これは、デバッグ構成からリリースに変更したときに発生しました。何らかの理由で、[デプロイ]ボックスが選択されていないままでした。

于 2013-02-11T16:50:43.053 に答える
7

私にとっては、[デプロイ] チェックボックスにずっとチェックを入れていましたが、エミュレーターの「任意の CPU」をターゲットにしている場合の秘訣は、明示的に x86 をターゲットにすることであることがわかりました。

32 ビット PC を実行しており、x86 プラットフォーム設定は構成マネージャーにあります。

ここに画像の説明を入力

ここに画像の説明を入力

ここに画像の説明を入力

アプリを初めて実行するときは、(プラットフォーム フレームワークなどのインストールに) 数分かかります。

編集:公式ドキュメント、ARMベースのアーキテクチャに関するいくつかの問題、およびx86が進むべき道を見つけました

于 2013-12-25T11:11:34.907 に答える
0

アプリケーション、Mono Shared Runtime、および動作する Xamarin.Android API をアンインストールする必要がありました。

于 2016-04-26T00:09:55.140 に答える