Android调试器错误(MonoDroid)

Lie*_*tjj 13 debugging android xamarin.android xamarin

我正在使用MonoDroid在Visual Studio 2010中开发Android应用程序.我已经很远了,能够在模拟器上运行和调试我的应用程序以及Android设备.出于某种原因,我的Visual Studio不再适当地调试应用程序到我的设备.我(有时)获得的错误是:


Microsoft Visual Studio

该应用程序无法启动.确保已将应用程序安装到目标设备并具有可启动活动(MainLauncher = true).

此外,请检查Build-> Configuration Manager以确保将此项目设置为Deploy for this configuration.

(以上所有解决方案我已经检查过..)

其他时候根本没有错误,Visual Studio只是停止运行或应用程序启动正常但Visual Studio没有响应.

错误刚刚开始,而(几乎)应用程序上没有任何变化.我曾希望有人之前有这个错误,并知道这是因为某些属性设置还是什么?

PS:我也相信它可能是由我的相机造成的,我在我的应用程序中使用它,当我的应用程序决定部署(约5次)时,它在相机屏幕上崩溃,这里是cameracode:

    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);
        }
    }
Run Code Online (Sandbox Code Playgroud)

小智 10

在Visual Studio 2010中:构建 - >配置管理器 - >选中"部署"框.

当我从Debug配置更改为Release时,这发生在我身上.出于某种原因,"部署"框仍未选中.


Jer*_*son 7

对我来说,我一直勾选Deploy复选框,但如果你的目标是"任何CPU"模拟器是明确地针对x86,那么就找到了技巧.

我正在运行32位PC,x86平台设置在Configuration Manager中:

在此输入图像描述

在此输入图像描述

在此输入图像描述

第一次运行应用程序需要几分钟(安装平台框架等).

编辑:我刚刚找到官方文档,基于ARM架构的一些问题和x86是要走的路


Ram*_*hna 6

特定于Android

如果您尝试了上述所有解决方案仍然没有成功,请转到您的应用程序管理器,检查是否有任何已安装的应用程序名称或服务名称,并取消安装.

有时即使您卸载,应用程序管理器中仍会显示大小为0KB的应用程序.

当我从发布模式更改为调试模式时,它发生在我身上.