Не удалось найти 19 сборок Android X, обязательно установите пакеты слепков Xamarin

Я пытаюсь интегрировать Firebase Analytics в свое приложение и следую этой действительно полезной статье https://www.thewissen.io/using-firebase-analytics-in-your-xamarin-forms-app/ но когда я загружаю любой из пакетов самородков, упомянутых в статье, мое приложение выдает мне эту ошибку «Не удалось найти 19 сборок Android X, обязательно установите пакеты самородков Xamarin». Я устанавливаю Nugets

Xamarin.FireBase.Analytics
Xamarin.FireBase.Analytics.Impl
Plugin.CurrentActivity

Я точно следую подсказке, и он просит меня установить следующие NUGETS:

Xamarin.androisX.Lifecycle.LiveData, 
Xamarin.AndroidX.Browser,
Xamarin.Google.Android.Material, 
Xamarin.AndroidX.Legacy.Support.V4

Я сделал это, и когда я очищаю свой проект и перестраиваю его, я получаю

java.exe exited with code 1 msb6006

Я пытался удалить другие nugets, которые могут вызывать проблемы, но мой код работает только после того, как я удалю все три nugets, упомянутых в статье. Я читал другие статьи, и все они говорят использовать их. Другие самородки, которые у меня есть, включают:

Microsoft.AppCenter,
Microsoft.AppCenter.Analytics
Microsoft.AppCenter.Crashes

Я действительно не знаю, как решить эту проблему, я пробовал читать об этих пакетах, и все они, похоже, постоянно работают, поэтому они не кажутся устаревшими или что-то в этом роде. Также я следовал статьям о реализации iOS, и все работало нормально.

1
0
447
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

У меня была такая же проблема с добавлением Firebase в новое приложение Xamarin Forms (4.8.0). Когда я обновил свой файл csproj для Android напрямую с пакетами, перечисленными в сообщении об ошибке, и пересобрал, он сработал.

Я даже не пробовал! Я думал, что это еще больше испортит мой код, поскольку в сообщении об ошибке говорится: добавьте пакеты nuget ИЛИ добавьте непосредственно в файл csproj. Я думал, что один безопаснее другого. Я попробую это сегодня утром и отмечу ваш ответ как правильный, если он сработает.

uzzum07 14.12.2020 16:46

Другие вопросы по теме