Подтвердить что ты не робот

Ошибка отладчика Android (MonoDroid)

Я разрабатываю приложение для Android в Visual Studio 2010 с помощью MonoDroid. Я уже довольно далеко и смог запустить и отладить мое приложение на эмуляторе, а также на устройстве Android. По какой-то причине моя Visual Studio больше не отлаживает приложение на моем устройстве. Ошибка я (иногда):


Microsoft Visual Studio

Приложение не может быть запущено. Убедитесь, что приложение установлено на целевое устройство и имеет запускаемую активность (MainLauncher = true).

Кроме того, проверьте Build- > Configuration Manager, чтобы убедиться, что для этого проекта установлено значение Развертывание для этой конфигурации.

OK

(ВСЕ решения выше, которые я уже проверил.)

В других случаях ошибки вообще нет, и Visual Studio просто перестает работать или приложение начинает нормально, но визуальная студия не реагирует.

Ошибка, начатая недавно, когда (почти) ничего не изменилось в приложении. Я надеялся, что у кого-то была эта ошибка раньше и знала, было ли это из-за какого-то свойства или чего-то еще?

PS: Я также считаю, что это может быть вызвано моей камерой, я использую ее в своем приложении, и когда мое приложение решает развернуть (~ 1 в 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);
        }
    }
4b9b3361

Ответ 1

В Visual Studio 2010: Build → Configuration Manager → Установите флажок "Развернуть".

Это случилось со мной, когда я изменил конфигурацию Debug на Release. По какой-то причине окно "Развернуть" осталось невыделенным.

Ответ 2

Для меня был установлен флажок Deploy, но нашел трюк, если вы настроили таргетинг на "Любой процессор" для эмуляторов, чтобы явно нацелить x86.

Я запускаю 32-битный ПК, а настройка платформы x86 находится в Configuration Manager:

enter image description here

enter image description here

enter image description here

При первом запуске приложения требуется несколько минут (чтобы установить платформу платформы и т.д.)

Счастливое кодирование:)

Изменить: Я только что нашел официальную документацию некоторые проблемы с архитектурой на основе ARM и x86 являются способом идти

Ответ 3

Конкретно для Android Если вы вообще не пробовали все вышеперечисленные решения, все еще не получилось. Зайдите в свой Диспетчер приложений и проверьте, есть ли что-либо, установленное с вашим именем приложения или именем службы, и удалите его.

Иногда даже вы удаляете приложение, которое все еще будет отображаться в Диспетчере приложений с размером 0 КБ.

Это случилось со мной, когда я перешел из режима выпуска в режим отладки.

HTH некоторая: -)

Ответ 4

Мне пришлось удалить приложение, Mono Shared Runtime и Xamarin.Android API, которые работали.