Я пытаюсь интегрировать 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, и все работало нормально.
У меня была такая же проблема с добавлением Firebase в новое приложение Xamarin Forms (4.8.0). Когда я обновил свой файл csproj для Android напрямую с пакетами, перечисленными в сообщении об ошибке, и пересобрал, он сработал.
Я даже не пробовал! Я думал, что это еще больше испортит мой код, поскольку в сообщении об ошибке говорится: добавьте пакеты nuget ИЛИ добавьте непосредственно в файл csproj. Я думал, что один безопаснее другого. Я попробую это сегодня утром и отмечу ваш ответ как правильный, если он сработает.