#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"