Добавьте новый проект Android в существующий проект Xamarin Forms[IOS]

#c# #xamarin.forms #xamarin.android #xamarin.ios #xamarin-studio

Вопрос:

У меня есть существующее приложение Xamarin Forms, настроенное для создания только для iOS. Теперь я хочу добавить проект Android в этот завершающийся проект, чтобы посмотреть, как приложение работает на Android.

Я использую Visual Studio 2019 (16.10.4)

Итак, шаги, которым я следовал, заключаются в следующем:

  • Создал новое отдельное решение Xamarin forms с существующим именем проекта только в Android.
  • Скопировал папку проекта Android в мою существующую папку Xamarin, так что у меня есть .Там есть проект Android и iOS.
  • Добавьте существующий проект Android в мое решение и добавьте ссылку на мой новый проект Android.
  • Обновите пакеты Nuget с той же версией iOS
  • Удаленные папки obj и bin из всех проектов
  • Очистите и восстановите

Ошибка возникает следующим образом: стиль ресурса/основная тема.База (она же com.companyname.sampleproject:стиль/Основная тема.База) не найдена.

Ошибка: не удалось связать ссылки. примерный проект.Android

Комментарии:

1. Создайте файл нового приложения xamarin forms и сравните проект Android с тем, который вы создали

Ответ №1:

В вашем проекте Android перейдите в раздел Ресурсы > значения >> файл style.xaml. Здесь вы увидите стиль, как показано ниже.

<style name="MainTheme.Base" parent="Theme.AppCompat.Light.DarkActionBar">

Затем перейдите в проект MainActivity.cs и установите свой стиль Theme = "@style/MainTheme.Base"