Ответ 1
В Visual Studio 2010: Build → Configuration Manager → Установите флажок "Развернуть".
Это случилось со мной, когда я изменил конфигурацию Debug на Release. По какой-то причине окно "Развернуть" осталось невыделенным.
Я разрабатываю приложение для Android в Visual Studio 2010 с помощью MonoDroid. Я уже довольно далеко и смог запустить и отладить мое приложение на эмуляторе, а также на устройстве Android. По какой-то причине моя Visual Studio больше не отлаживает приложение на моем устройстве. Ошибка я (иногда):
Приложение не может быть запущено. Убедитесь, что приложение установлено на целевое устройство и имеет запускаемую активность (MainLauncher = true).
(ВСЕ решения выше, которые я уже проверил.)
В других случаях ошибки вообще нет, и 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);
}
}
В Visual Studio 2010: Build → Configuration Manager → Установите флажок "Развернуть".
Это случилось со мной, когда я изменил конфигурацию Debug на Release. По какой-то причине окно "Развернуть" осталось невыделенным.
Для меня был установлен флажок Deploy, но нашел трюк, если вы настроили таргетинг на "Любой процессор" для эмуляторов, чтобы явно нацелить x86.
Я запускаю 32-битный ПК, а настройка платформы x86 находится в Configuration Manager:
При первом запуске приложения требуется несколько минут (чтобы установить платформу платформы и т.д.)
Счастливое кодирование:)
Изменить: Я только что нашел официальную документацию некоторые проблемы с архитектурой на основе ARM и x86 являются способом идти
Конкретно для Android Если вы вообще не пробовали все вышеперечисленные решения, все еще не получилось. Зайдите в свой Диспетчер приложений и проверьте, есть ли что-либо, установленное с вашим именем приложения или именем службы, и удалите его.
Иногда даже вы удаляете приложение, которое все еще будет отображаться в Диспетчере приложений с размером 0 КБ.
Это случилось со мной, когда я перешел из режима выпуска в режим отладки.
HTH некоторая: -)
Мне пришлось удалить приложение, Mono Shared Runtime и Xamarin.Android API, которые работали.