Нет запускаемой активности, хотя она настроена для Xamarin Forms v4.2.0.848062 - PullRequest
0 голосов
/ 07 октября 2019

Я использую Visual Studio 2019 версии 16.3.2 в Windows 10, и у меня довольно сложная проблема.

Несмотря на то, что MainLauncher установлен следующим образом:

[Activity(Label = "AppName", Icon = "@drawable/Icon", Theme = "@style/MainTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)]
    public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsAppCompatActivity {...}

Я получаю эту ошибку при запуске сеанса отладки:

Нет запускаемой операции: Этот проект несодержать любые действия, отмеченные MainLauncher. Он был развернут на устройстве, но никакие действия не будут запущены. Чтобы пометить активность как запускаемую, добавьте в нее атрибут [Activity] с помощью MainLauncher = true: [Activity (MainLauncher = true)] открытый класс MyActivity: Activity

На основе предыдущих исправлений (проблема с именами , удаление файлов ), я удалил папки bin и obj в Visual Studio, проверил проблемы с именами, очистил / перестроил, перезапустил Visual Studio и затем запустил отладку, но ошибка по-прежнему возникает. Кроме того, приложение не устанавливается на целевом устройстве / симуляторе ни в режиме отладки, ни в выпуске после «Развертывание выполнено успешно».

См. в этом посте для получения более подробной информации о том, что перед установкой обновлений не возникало, и эта проблема с активностью запуска не возникает. (обратите внимание, что в этой конфигурации приложение установлено на целевом устройстве, однако происходит сбой. Единственное, что изменилось с момента выпуска в производство, - это были установлены обновления Visual Studio.)

Любые идеи

1 Ответ

0 голосов
/ 28 октября 2019

решено Steema.

Проблема с установленными библиотеками. Xamarin.Forms внесли изменения, которые заложили основы библиотеки;после того как они его обновили, все заработало нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...