update to tcpsharp in sharposc

This commit is contained in:
2023-11-25 23:58:35 -06:00
parent b46c31a7d6
commit f685ee069c
5 changed files with 36846 additions and 37134 deletions
+36541 -36762
View File
File diff suppressed because it is too large Load Diff
+223 -295
View File
@@ -1,8 +1,9 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="..\packages\Xamarin.Build.Download.0.11.4\build\Xamarin.Build.Download.props" Condition="Exists('..\packages\Xamarin.Build.Download.0.11.4\build\Xamarin.Build.Download.props')" /> <Import Project="..\packages\Xamarin.Forms.5.0.0.2291\build\Xamarin.Forms.props" Condition="Exists('..\packages\Xamarin.Forms.5.0.0.2291\build\Xamarin.Forms.props')" />
<Import Project="..\packages\Xamarin.Forms.5.0.0.2612\build\Xamarin.Forms.props" Condition="Exists('..\packages\Xamarin.Forms.5.0.0.2612\build\Xamarin.Forms.props')" /> <Import Project="..\packages\Xamarin.Build.Download.0.10.0\build\Xamarin.Build.Download.props" Condition="Exists('..\packages\Xamarin.Build.Download.0.10.0\build\Xamarin.Build.Download.props')" />
<Import Project="..\packages\Xamarin.AndroidX.Migration.1.0.10\build\monoandroid120\Xamarin.AndroidX.Migration.props" Condition="Exists('..\packages\Xamarin.AndroidX.Migration.1.0.10\build\monoandroid120\Xamarin.AndroidX.Migration.props')" /> <Import Project="..\packages\Xamarin.Forms.5.0.0.2012\build\Xamarin.Forms.props" Condition="Exists('..\packages\Xamarin.Forms.5.0.0.2012\build\Xamarin.Forms.props')" />
<Import Project="..\packages\Xamarin.AndroidX.Migration.1.0.8\build\monoandroid90\Xamarin.AndroidX.Migration.props" Condition="Exists('..\packages\Xamarin.AndroidX.Migration.1.0.8\build\monoandroid90\Xamarin.AndroidX.Migration.props')" />
<PropertyGroup> <PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
@@ -18,6 +19,8 @@
<AndroidManifest>Properties\AndroidManifest.xml</AndroidManifest> <AndroidManifest>Properties\AndroidManifest.xml</AndroidManifest>
<MonoAndroidResourcePrefix>Resources</MonoAndroidResourcePrefix> <MonoAndroidResourcePrefix>Resources</MonoAndroidResourcePrefix>
<MonoAndroidAssetsPrefix>Assets</MonoAndroidAssetsPrefix> <MonoAndroidAssetsPrefix>Assets</MonoAndroidAssetsPrefix>
<NuGetPackageImportStamp>
</NuGetPackageImportStamp>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols> <DebugSymbols>true</DebugSymbols>
@@ -27,22 +30,31 @@
<DefineConstants>DEBUG;</DefineConstants> <DefineConstants>DEBUG;</DefineConstants>
<ErrorReport>prompt</ErrorReport> <ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel> <WarningLevel>4</WarningLevel>
<AndroidSigningKeyStore>/Users/jwetzell/Dropbox/App Stuff/Android/keystores/android.keystore</AndroidSigningKeyStore> <AndroidSigningKeyStore>
</AndroidSigningKeyStore>
<AndroidSupportedAbis>x86;armeabi-v7a;arm64-v8a;x86_64</AndroidSupportedAbis> <AndroidSupportedAbis>x86;armeabi-v7a;arm64-v8a;x86_64</AndroidSupportedAbis>
<MandroidI18n> <MandroidI18n>
</MandroidI18n> </MandroidI18n>
<EmbedAssembliesIntoApk>true</EmbedAssembliesIntoApk> <AotAssemblies>false</AotAssemblies>
<AndroidEnableMultiDex>true</AndroidEnableMultiDex> <AndroidEnableProfiledAot>false</AndroidEnableProfiledAot>
<AndroidLinkMode>None</AndroidLinkMode> <AndroidLinkMode>None</AndroidLinkMode>
<LangVersion>latestmajor</LangVersion>
<EmbedAssembliesIntoApk>true</EmbedAssembliesIntoApk>
<EnableLLVM>false</EnableLLVM>
<BundleAssemblies>false</BundleAssemblies>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType></DebugType> <DebugSymbols>false</DebugSymbols>
<DebugType>
</DebugType>
<Optimize>true</Optimize> <Optimize>true</Optimize>
<OutputPath>bin\Release</OutputPath> <OutputPath>bin\Release</OutputPath>
<ErrorReport>prompt</ErrorReport> <ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel> <WarningLevel>4</WarningLevel>
<AndroidManagedSymbols>true</AndroidManagedSymbols> <AndroidManagedSymbols>true</AndroidManagedSymbols>
<AndroidUseSharedRuntime>false</AndroidUseSharedRuntime> <AndroidUseSharedRuntime>false</AndroidUseSharedRuntime>
<AndroidKeyStore>
</AndroidKeyStore>
<AndroidSigningKeyStore> <AndroidSigningKeyStore>
</AndroidSigningKeyStore> </AndroidSigningKeyStore>
<AndroidSigningStorePass> <AndroidSigningStorePass>
@@ -52,10 +64,17 @@
<AndroidSigningKeyPass> <AndroidSigningKeyPass>
</AndroidSigningKeyPass> </AndroidSigningKeyPass>
<AndroidSupportedAbis>armeabi-v7a;x86;arm64-v8a;x86_64</AndroidSupportedAbis> <AndroidSupportedAbis>armeabi-v7a;x86;arm64-v8a;x86_64</AndroidSupportedAbis>
<AndroidEnableMultiDex>true</AndroidEnableMultiDex> <AotAssemblies>false</AotAssemblies>
<AndroidLinkMode>None</AndroidLinkMode> <AndroidEnableProfiledAot>true</AndroidEnableProfiledAot>
<AndroidLinkTool>r8</AndroidLinkTool>
<EmbedAssembliesIntoApk>true</EmbedAssembliesIntoApk>
<MandroidI18n />
<LangVersion>latestmajor</LangVersion>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<Reference Include="QControlKit, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\QControlKit.0.0.32\lib\netstandard2.1\QControlKit.dll</HintPath>
</Reference>
<Reference Include="System" /> <Reference Include="System" />
<Reference Include="System.Xml" /> <Reference Include="System.Xml" />
<Reference Include="System.Core" /> <Reference Include="System.Core" />
@@ -71,11 +90,12 @@
<Reference Include="System.Net.Http" /> <Reference Include="System.Net.Http" />
<Reference Include="System.Numerics" /> <Reference Include="System.Numerics" />
<Reference Include="System.Numerics.Vectors" /> <Reference Include="System.Numerics.Vectors" />
<Reference Include="AndHUD"> <Reference Include="Acr.Support.Android">
<HintPath>..\packages\AndHUD.1.5.0\lib\monoandroid12.0\AndHUD.dll</HintPath> <HintPath>..\packages\Acr.Support.2.1.0\lib\MonoAndroid10\Acr.Support.Android.dll</HintPath>
<Private>False</Private>
</Reference> </Reference>
<Reference Include="Newtonsoft.Json"> <Reference Include="Newtonsoft.Json">
<HintPath>..\packages\Newtonsoft.Json.13.0.2\lib\netstandard2.0\Newtonsoft.Json.dll</HintPath> <HintPath>..\packages\Newtonsoft.Json.13.0.1\lib\netstandard2.0\Newtonsoft.Json.dll</HintPath>
</Reference> </Reference>
<Reference Include="Serilog"> <Reference Include="Serilog">
<HintPath>..\packages\Serilog.2.12.0\lib\netstandard2.1\Serilog.dll</HintPath> <HintPath>..\packages\Serilog.2.12.0\lib\netstandard2.1\Serilog.dll</HintPath>
@@ -84,22 +104,25 @@
<HintPath>..\packages\Serilog.Sinks.Xamarin.1.0.0\lib\monoandroid90\Serilog.Sinks.Xamarin.dll</HintPath> <HintPath>..\packages\Serilog.Sinks.Xamarin.1.0.0\lib\monoandroid90\Serilog.Sinks.Xamarin.dll</HintPath>
</Reference> </Reference>
<Reference Include="Splat"> <Reference Include="Splat">
<HintPath>..\packages\Splat.14.7.1\lib\netstandard2.0\Splat.dll</HintPath> <HintPath>..\packages\Splat.13.1.22\lib\netstandard2.0\Splat.dll</HintPath>
</Reference> </Reference>
<Reference Include="System.Reactive"> <Reference Include="System.Reactive">
<HintPath>..\packages\System.Reactive.6.0.0\lib\netstandard2.0\System.Reactive.dll</HintPath> <HintPath>..\packages\System.Reactive.5.0.0\lib\netstandard2.0\System.Reactive.dll</HintPath>
</Reference> </Reference>
<Reference Include="System.Reactive.Core"> <Reference Include="System.Reactive.Core">
<HintPath>..\packages\System.Reactive.Core.6.0.0\lib\netstandard2.0\System.Reactive.Core.dll</HintPath> <HintPath>..\packages\System.Reactive.Core.5.0.0\lib\netstandard2.0\System.Reactive.Core.dll</HintPath>
</Reference> </Reference>
<Reference Include="System.Reactive.Interfaces"> <Reference Include="System.Reactive.Interfaces">
<HintPath>..\packages\System.Reactive.Interfaces.6.0.0\lib\netstandard2.0\System.Reactive.Interfaces.dll</HintPath> <HintPath>..\packages\System.Reactive.Interfaces.5.0.0\lib\netstandard2.0\System.Reactive.Interfaces.dll</HintPath>
</Reference> </Reference>
<Reference Include="System.Reactive.Linq"> <Reference Include="System.Reactive.Linq">
<HintPath>..\packages\System.Reactive.Linq.6.0.0\lib\netstandard2.0\System.Reactive.Linq.dll</HintPath> <HintPath>..\packages\System.Reactive.Linq.5.0.0\lib\netstandard2.0\System.Reactive.Linq.dll</HintPath>
</Reference> </Reference>
<Reference Include="System.Reactive.PlatformServices"> <Reference Include="System.Reactive.PlatformServices">
<HintPath>..\packages\System.Reactive.PlatformServices.6.0.0\lib\netstandard2.0\System.Reactive.PlatformServices.dll</HintPath> <HintPath>..\packages\System.Reactive.PlatformServices.5.0.0\lib\netstandard2.0\System.Reactive.PlatformServices.dll</HintPath>
</Reference>
<Reference Include="TcpSharp, Version=1.2.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\TcpSharp.1.2.0\lib\netstandard2.1\TcpSharp.dll</HintPath>
</Reference> </Reference>
<Reference Include="Xamarin.Android.Arch.Core.Common"> <Reference Include="Xamarin.Android.Arch.Core.Common">
<HintPath>..\packages\Xamarin.Android.Arch.Core.Common.1.1.1.3\lib\monoandroid90\Xamarin.Android.Arch.Core.Common.dll</HintPath> <HintPath>..\packages\Xamarin.Android.Arch.Core.Common.1.1.1.3\lib\monoandroid90\Xamarin.Android.Arch.Core.Common.dll</HintPath>
@@ -218,327 +241,231 @@
<Reference Include="Xamarin.Android.Support.ViewPager"> <Reference Include="Xamarin.Android.Support.ViewPager">
<HintPath>..\packages\Xamarin.Android.Support.ViewPager.28.0.0.3\lib\monoandroid90\Xamarin.Android.Support.ViewPager.dll</HintPath> <HintPath>..\packages\Xamarin.Android.Support.ViewPager.28.0.0.3\lib\monoandroid90\Xamarin.Android.Support.ViewPager.dll</HintPath>
</Reference> </Reference>
<Reference Include="Xamarin.Jetbrains.Annotations, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\Xamarin.Jetbrains.Annotations.23.0.0.3\lib\monoandroid12.0\Xamarin.Jetbrains.Annotations.dll</HintPath>
</Reference>
<Reference Include="Xamarin.Kotlin.StdLib, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\Xamarin.Kotlin.StdLib.1.6.21\lib\monoandroid12.0\Xamarin.Kotlin.StdLib.dll</HintPath>
</Reference>
<Reference Include="Xamarin.Kotlin.StdLib.Common, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\Xamarin.Kotlin.StdLib.Common.1.6.21\lib\monoandroid12.0\Xamarin.Kotlin.StdLib.Common.dll</HintPath>
</Reference>
<Reference Include="Zeroconf"> <Reference Include="Zeroconf">
<HintPath>..\packages\Zeroconf.3.5.11\lib\netstandard2.0\Zeroconf.dll</HintPath> <HintPath>..\packages\Zeroconf.3.5.11\lib\netstandard2.0\Zeroconf.dll</HintPath>
</Reference> </Reference>
<Reference Include="Xamarin.AndroidX.MultiDex"> <Reference Include="Xamarin.AndroidX.MultiDex">
<HintPath>..\packages\Xamarin.AndroidX.MultiDex.2.0.1.19\lib\monoandroid12.0\Xamarin.AndroidX.MultiDex.dll</HintPath> <HintPath>..\packages\Xamarin.AndroidX.MultiDex.2.0.1.10\lib\monoandroid90\Xamarin.AndroidX.MultiDex.dll</HintPath>
</Reference> </Reference>
<Reference Include="Xamarin.AndroidX.Annotation"> <Reference Include="Xamarin.AndroidX.Annotation">
<HintPath>..\packages\Xamarin.AndroidX.Annotation.1.6.0.4\lib\monoandroid12.0\Xamarin.AndroidX.Annotation.dll</HintPath> <HintPath>..\packages\Xamarin.AndroidX.Annotation.1.2.0.3\lib\monoandroid90\Xamarin.AndroidX.Annotation.dll</HintPath>
</Reference> </Reference>
<Reference Include="Xamarin.AndroidX.Arch.Core.Common"> <Reference Include="Xamarin.AndroidX.Arch.Core.Common">
<HintPath>..\packages\Xamarin.AndroidX.Arch.Core.Common.2.2.0.3\lib\monoandroid12.0\Xamarin.AndroidX.Arch.Core.Common.dll</HintPath> <HintPath>..\packages\Xamarin.AndroidX.Arch.Core.Common.2.1.0.11\lib\monoandroid90\Xamarin.AndroidX.Arch.Core.Common.dll</HintPath>
</Reference> </Reference>
<Reference Include="Xamarin.AndroidX.Arch.Core.Runtime"> <Reference Include="Xamarin.AndroidX.Arch.Core.Runtime">
<HintPath>..\packages\Xamarin.AndroidX.Arch.Core.Runtime.2.2.0.3\lib\monoandroid12.0\Xamarin.AndroidX.Arch.Core.Runtime.dll</HintPath> <HintPath>..\packages\Xamarin.AndroidX.Arch.Core.Runtime.2.1.0.11\lib\monoandroid90\Xamarin.AndroidX.Arch.Core.Runtime.dll</HintPath>
</Reference> </Reference>
<Reference Include="Xamarin.AndroidX.CardView"> <Reference Include="Xamarin.AndroidX.CardView">
<HintPath>..\packages\Xamarin.AndroidX.CardView.1.0.0.21\lib\monoandroid12.0\Xamarin.AndroidX.CardView.dll</HintPath> <HintPath>..\packages\Xamarin.AndroidX.CardView.1.0.0.11\lib\monoandroid90\Xamarin.AndroidX.CardView.dll</HintPath>
</Reference> </Reference>
<Reference Include="Xamarin.AndroidX.Collection"> <Reference Include="Xamarin.AndroidX.Collection">
<HintPath>..\packages\Xamarin.AndroidX.Collection.1.2.0.9\lib\monoandroid12.0\Xamarin.AndroidX.Collection.dll</HintPath> <HintPath>..\packages\Xamarin.AndroidX.Collection.1.1.0.10\lib\monoandroid90\Xamarin.AndroidX.Collection.dll</HintPath>
</Reference> </Reference>
<Reference Include="Xamarin.AndroidX.CursorAdapter"> <Reference Include="Xamarin.AndroidX.CursorAdapter">
<HintPath>..\packages\Xamarin.AndroidX.CursorAdapter.1.0.0.19\lib\monoandroid12.0\Xamarin.AndroidX.CursorAdapter.dll</HintPath> <HintPath>..\packages\Xamarin.AndroidX.CursorAdapter.1.0.0.10\lib\monoandroid90\Xamarin.AndroidX.CursorAdapter.dll</HintPath>
</Reference> </Reference>
<Reference Include="Xamarin.AndroidX.DocumentFile"> <Reference Include="Xamarin.AndroidX.DocumentFile">
<HintPath>..\packages\Xamarin.AndroidX.DocumentFile.1.0.1.19\lib\monoandroid12.0\Xamarin.AndroidX.DocumentFile.dll</HintPath> <HintPath>..\packages\Xamarin.AndroidX.DocumentFile.1.0.1.10\lib\monoandroid90\Xamarin.AndroidX.DocumentFile.dll</HintPath>
</Reference> </Reference>
<Reference Include="Xamarin.AndroidX.Interpolator"> <Reference Include="Xamarin.AndroidX.Interpolator">
<HintPath>..\packages\Xamarin.AndroidX.Interpolator.1.0.0.19\lib\monoandroid12.0\Xamarin.AndroidX.Interpolator.dll</HintPath> <HintPath>..\packages\Xamarin.AndroidX.Interpolator.1.0.0.10\lib\monoandroid90\Xamarin.AndroidX.Interpolator.dll</HintPath>
</Reference> </Reference>
<Reference Include="Xamarin.AndroidX.Lifecycle.Common"> <Reference Include="Xamarin.AndroidX.Lifecycle.Common">
<HintPath>..\packages\Xamarin.AndroidX.Lifecycle.Common.2.6.1.3\lib\monoandroid12.0\Xamarin.AndroidX.Lifecycle.Common.dll</HintPath> <HintPath>..\packages\Xamarin.AndroidX.Lifecycle.Common.2.3.1.3\lib\monoandroid90\Xamarin.AndroidX.Lifecycle.Common.dll</HintPath>
</Reference> </Reference>
<Reference Include="Xamarin.AndroidX.Lifecycle.LiveData.Core"> <Reference Include="Xamarin.AndroidX.Lifecycle.LiveData.Core">
<HintPath>..\packages\Xamarin.AndroidX.Lifecycle.LiveData.Core.2.6.1.3\lib\monoandroid12.0\Xamarin.AndroidX.Lifecycle.LiveData.Core.dll</HintPath> <HintPath>..\packages\Xamarin.AndroidX.Lifecycle.LiveData.Core.2.3.1.3\lib\monoandroid90\Xamarin.AndroidX.Lifecycle.LiveData.Core.dll</HintPath>
</Reference> </Reference>
<Reference Include="Xamarin.AndroidX.Lifecycle.LiveData"> <Reference Include="Xamarin.AndroidX.Lifecycle.LiveData">
<HintPath>..\packages\Xamarin.AndroidX.Lifecycle.LiveData.2.3.1.3\lib\monoandroid90\Xamarin.AndroidX.Lifecycle.LiveData.dll</HintPath> <HintPath>..\packages\Xamarin.AndroidX.Lifecycle.LiveData.2.3.1.3\lib\monoandroid90\Xamarin.AndroidX.Lifecycle.LiveData.dll</HintPath>
</Reference> </Reference>
<Reference Include="Xamarin.AndroidX.Lifecycle.Runtime"> <Reference Include="Xamarin.AndroidX.Lifecycle.Runtime">
<HintPath>..\packages\Xamarin.AndroidX.Lifecycle.Runtime.2.6.1.3\lib\monoandroid12.0\Xamarin.AndroidX.Lifecycle.Runtime.dll</HintPath> <HintPath>..\packages\Xamarin.AndroidX.Lifecycle.Runtime.2.3.1.4\lib\monoandroid90\Xamarin.AndroidX.Lifecycle.Runtime.dll</HintPath>
</Reference> </Reference>
<Reference Include="Xamarin.AndroidX.Lifecycle.ViewModel"> <Reference Include="Xamarin.AndroidX.Lifecycle.ViewModel">
<HintPath>..\packages\Xamarin.AndroidX.Lifecycle.ViewModel.2.6.1.3\lib\monoandroid12.0\Xamarin.AndroidX.Lifecycle.ViewModel.dll</HintPath> <HintPath>..\packages\Xamarin.AndroidX.Lifecycle.ViewModel.2.3.1.3\lib\monoandroid90\Xamarin.AndroidX.Lifecycle.ViewModel.dll</HintPath>
</Reference> </Reference>
<Reference Include="Xamarin.AndroidX.LocalBroadcastManager"> <Reference Include="Xamarin.AndroidX.LocalBroadcastManager">
<HintPath>..\packages\Xamarin.AndroidX.LocalBroadcastManager.1.1.0.7\lib\monoandroid12.0\Xamarin.AndroidX.LocalBroadcastManager.dll</HintPath> <HintPath>..\packages\Xamarin.AndroidX.LocalBroadcastManager.1.0.0.10\lib\monoandroid90\Xamarin.AndroidX.LocalBroadcastManager.dll</HintPath>
</Reference> </Reference>
<Reference Include="Xamarin.AndroidX.Print"> <Reference Include="Xamarin.AndroidX.Print">
<HintPath>..\packages\Xamarin.AndroidX.Print.1.0.0.19\lib\monoandroid12.0\Xamarin.AndroidX.Print.dll</HintPath> <HintPath>..\packages\Xamarin.AndroidX.Print.1.0.0.10\lib\monoandroid90\Xamarin.AndroidX.Print.dll</HintPath>
</Reference> </Reference>
<Reference Include="Xamarin.AndroidX.SavedState"> <Reference Include="Xamarin.AndroidX.SavedState">
<HintPath>..\packages\Xamarin.AndroidX.SavedState.1.2.1.3\lib\monoandroid12.0\Xamarin.AndroidX.SavedState.dll</HintPath> <HintPath>..\packages\Xamarin.AndroidX.SavedState.1.1.0.4\lib\monoandroid90\Xamarin.AndroidX.SavedState.dll</HintPath>
</Reference> </Reference>
<Reference Include="Xamarin.AndroidX.Lifecycle.ViewModelSavedState"> <Reference Include="Xamarin.AndroidX.Lifecycle.ViewModelSavedState">
<HintPath>..\packages\Xamarin.AndroidX.Lifecycle.ViewModelSavedState.2.6.1.3\lib\monoandroid12.0\Xamarin.AndroidX.Lifecycle.ViewModelSavedState.dll</HintPath> <HintPath>..\packages\Xamarin.AndroidX.Lifecycle.ViewModelSavedState.2.3.1.3\lib\monoandroid90\Xamarin.AndroidX.Lifecycle.ViewModelSavedState.dll</HintPath>
</Reference> </Reference>
<Reference Include="Xamarin.AndroidX.VersionedParcelable"> <Reference Include="Xamarin.AndroidX.VersionedParcelable">
<HintPath>..\packages\Xamarin.AndroidX.VersionedParcelable.1.1.1.19\lib\monoandroid12.0\Xamarin.AndroidX.VersionedParcelable.dll</HintPath> <HintPath>..\packages\Xamarin.AndroidX.VersionedParcelable.1.1.1.10\lib\monoandroid90\Xamarin.AndroidX.VersionedParcelable.dll</HintPath>
</Reference> </Reference>
<Reference Include="Xamarin.AndroidX.Core"> <Reference Include="Xamarin.AndroidX.Core">
<HintPath>..\packages\Xamarin.AndroidX.Core.1.10.1.2\lib\monoandroid12.0\Xamarin.AndroidX.Core.dll</HintPath> <HintPath>..\packages\Xamarin.AndroidX.Core.1.6.0.3\lib\monoandroid90\Xamarin.AndroidX.Core.dll</HintPath>
</Reference> </Reference>
<Reference Include="Xamarin.AndroidX.Activity"> <Reference Include="Xamarin.AndroidX.Activity">
<HintPath>..\packages\Xamarin.AndroidX.Activity.1.7.2.1\lib\monoandroid12.0\Xamarin.AndroidX.Activity.dll</HintPath> <HintPath>..\packages\Xamarin.AndroidX.Activity.1.3.1.2\lib\monoandroid90\Xamarin.AndroidX.Activity.dll</HintPath>
</Reference> </Reference>
<Reference Include="Xamarin.AndroidX.AsyncLayoutInflater"> <Reference Include="Xamarin.AndroidX.AsyncLayoutInflater">
<HintPath>..\packages\Xamarin.AndroidX.AsyncLayoutInflater.1.0.0.19\lib\monoandroid12.0\Xamarin.AndroidX.AsyncLayoutInflater.dll</HintPath> <HintPath>..\packages\Xamarin.AndroidX.AsyncLayoutInflater.1.0.0.10\lib\monoandroid90\Xamarin.AndroidX.AsyncLayoutInflater.dll</HintPath>
</Reference> </Reference>
<Reference Include="Xamarin.AndroidX.CustomView"> <Reference Include="Xamarin.AndroidX.CustomView">
<HintPath>..\packages\Xamarin.AndroidX.CustomView.1.1.0.18\lib\monoandroid12.0\Xamarin.AndroidX.CustomView.dll</HintPath> <HintPath>..\packages\Xamarin.AndroidX.CustomView.1.1.0.9\lib\monoandroid90\Xamarin.AndroidX.CustomView.dll</HintPath>
</Reference> </Reference>
<Reference Include="Xamarin.AndroidX.CoordinatorLayout"> <Reference Include="Xamarin.AndroidX.CoordinatorLayout">
<HintPath>..\packages\Xamarin.AndroidX.CoordinatorLayout.1.2.0.7\lib\monoandroid12.0\Xamarin.AndroidX.CoordinatorLayout.dll</HintPath> <HintPath>..\packages\Xamarin.AndroidX.CoordinatorLayout.1.1.0.10\lib\monoandroid90\Xamarin.AndroidX.CoordinatorLayout.dll</HintPath>
</Reference> </Reference>
<Reference Include="Xamarin.AndroidX.DrawerLayout"> <Reference Include="Xamarin.AndroidX.DrawerLayout">
<HintPath>..\packages\Xamarin.AndroidX.DrawerLayout.1.2.0.3\lib\monoandroid12.0\Xamarin.AndroidX.DrawerLayout.dll</HintPath> <HintPath>..\packages\Xamarin.AndroidX.DrawerLayout.1.1.1.5\lib\monoandroid90\Xamarin.AndroidX.DrawerLayout.dll</HintPath>
</Reference> </Reference>
<Reference Include="Xamarin.AndroidX.Loader"> <Reference Include="Xamarin.AndroidX.Loader">
<HintPath>..\packages\Xamarin.AndroidX.Loader.1.1.0.19\lib\monoandroid12.0\Xamarin.AndroidX.Loader.dll</HintPath> <HintPath>..\packages\Xamarin.AndroidX.Loader.1.1.0.10\lib\monoandroid90\Xamarin.AndroidX.Loader.dll</HintPath>
</Reference> </Reference>
<Reference Include="Xamarin.AndroidX.Legacy.Support.Core.Utils"> <Reference Include="Xamarin.AndroidX.Legacy.Support.Core.Utils">
<HintPath>..\packages\Xamarin.AndroidX.Legacy.Support.Core.Utils.1.0.0.19\lib\monoandroid12.0\Xamarin.AndroidX.Legacy.Support.Core.Utils.dll</HintPath> <HintPath>..\packages\Xamarin.AndroidX.Legacy.Support.Core.Utils.1.0.0.10\lib\monoandroid90\Xamarin.AndroidX.Legacy.Support.Core.Utils.dll</HintPath>
</Reference> </Reference>
<Reference Include="Xamarin.AndroidX.Media"> <Reference Include="Xamarin.AndroidX.Media">
<HintPath>..\packages\Xamarin.AndroidX.Media.1.6.0.6\lib\monoandroid12.0\Xamarin.AndroidX.Media.dll</HintPath> <HintPath>..\packages\Xamarin.AndroidX.Media.1.4.2.2\lib\monoandroid90\Xamarin.AndroidX.Media.dll</HintPath>
</Reference> </Reference>
<Reference Include="Xamarin.AndroidX.RecyclerView"> <Reference Include="Xamarin.AndroidX.RecyclerView">
<HintPath>..\packages\Xamarin.AndroidX.RecyclerView.1.3.1\lib\monoandroid12.0\Xamarin.AndroidX.RecyclerView.dll</HintPath> <HintPath>..\packages\Xamarin.AndroidX.RecyclerView.1.2.1.3\lib\monoandroid90\Xamarin.AndroidX.RecyclerView.dll</HintPath>
</Reference> </Reference>
<Reference Include="Xamarin.AndroidX.SlidingPaneLayout"> <Reference Include="Xamarin.AndroidX.SlidingPaneLayout">
<HintPath>..\packages\Xamarin.AndroidX.SlidingPaneLayout.1.2.0.7\lib\monoandroid12.0\Xamarin.AndroidX.SlidingPaneLayout.dll</HintPath> <HintPath>..\packages\Xamarin.AndroidX.SlidingPaneLayout.1.1.0.5\lib\monoandroid90\Xamarin.AndroidX.SlidingPaneLayout.dll</HintPath>
</Reference> </Reference>
<Reference Include="Xamarin.AndroidX.SwipeRefreshLayout"> <Reference Include="Xamarin.AndroidX.SwipeRefreshLayout">
<HintPath>..\packages\Xamarin.AndroidX.SwipeRefreshLayout.1.1.0.14\lib\monoandroid12.0\Xamarin.AndroidX.SwipeRefreshLayout.dll</HintPath> <HintPath>..\packages\Xamarin.AndroidX.SwipeRefreshLayout.1.1.0.5\lib\monoandroid90\Xamarin.AndroidX.SwipeRefreshLayout.dll</HintPath>
</Reference> </Reference>
<Reference Include="Xamarin.AndroidX.VectorDrawable"> <Reference Include="Xamarin.AndroidX.VectorDrawable">
<HintPath>..\packages\Xamarin.AndroidX.VectorDrawable.1.1.0.19\lib\monoandroid12.0\Xamarin.AndroidX.VectorDrawable.dll</HintPath> <HintPath>..\packages\Xamarin.AndroidX.VectorDrawable.1.1.0.10\lib\monoandroid90\Xamarin.AndroidX.VectorDrawable.dll</HintPath>
</Reference> </Reference>
<Reference Include="Xamarin.AndroidX.VectorDrawable.Animated"> <Reference Include="Xamarin.AndroidX.VectorDrawable.Animated">
<HintPath>..\packages\Xamarin.AndroidX.VectorDrawable.Animated.1.1.0.19\lib\monoandroid12.0\Xamarin.AndroidX.VectorDrawable.Animated.dll</HintPath> <HintPath>..\packages\Xamarin.AndroidX.VectorDrawable.Animated.1.1.0.10\lib\monoandroid90\Xamarin.AndroidX.VectorDrawable.Animated.dll</HintPath>
</Reference> </Reference>
<Reference Include="Xamarin.AndroidX.AppCompat.AppCompatResources"> <Reference Include="Xamarin.AndroidX.AppCompat.AppCompatResources">
<HintPath>..\packages\Xamarin.AndroidX.AppCompat.AppCompatResources.1.6.1.4\lib\monoandroid12.0\Xamarin.AndroidX.AppCompat.AppCompatResources.dll</HintPath> <HintPath>..\packages\Xamarin.AndroidX.AppCompat.AppCompatResources.1.3.1.3\lib\monoandroid90\Xamarin.AndroidX.AppCompat.AppCompatResources.dll</HintPath>
</Reference> </Reference>
<Reference Include="Xamarin.AndroidX.ViewPager"> <Reference Include="Xamarin.AndroidX.ViewPager">
<HintPath>..\packages\Xamarin.AndroidX.ViewPager.1.0.0.19\lib\monoandroid12.0\Xamarin.AndroidX.ViewPager.dll</HintPath> <HintPath>..\packages\Xamarin.AndroidX.ViewPager.1.0.0.10\lib\monoandroid90\Xamarin.AndroidX.ViewPager.dll</HintPath>
</Reference> </Reference>
<Reference Include="Xamarin.AndroidX.Fragment"> <Reference Include="Xamarin.AndroidX.Fragment">
<HintPath>..\packages\Xamarin.AndroidX.Fragment.1.6.1\lib\monoandroid12.0\Xamarin.AndroidX.Fragment.dll</HintPath> <HintPath>..\packages\Xamarin.AndroidX.Fragment.1.3.6.3\lib\monoandroid90\Xamarin.AndroidX.Fragment.dll</HintPath>
</Reference> </Reference>
<Reference Include="Xamarin.AndroidX.AppCompat"> <Reference Include="Xamarin.AndroidX.AppCompat">
<HintPath>..\packages\Xamarin.AndroidX.AppCompat.1.6.1.3\lib\monoandroid12.0\Xamarin.AndroidX.AppCompat.dll</HintPath> <HintPath>..\packages\Xamarin.AndroidX.AppCompat.1.3.1.3\lib\monoandroid90\Xamarin.AndroidX.AppCompat.dll</HintPath>
</Reference> </Reference>
<Reference Include="Xamarin.AndroidX.Legacy.Support.Core.UI"> <Reference Include="Xamarin.AndroidX.Legacy.Support.Core.UI">
<HintPath>..\packages\Xamarin.AndroidX.Legacy.Support.Core.UI.1.0.0.20\lib\monoandroid12.0\Xamarin.AndroidX.Legacy.Support.Core.UI.dll</HintPath> <HintPath>..\packages\Xamarin.AndroidX.Legacy.Support.Core.UI.1.0.0.11\lib\monoandroid90\Xamarin.AndroidX.Legacy.Support.Core.UI.dll</HintPath>
</Reference> </Reference>
<Reference Include="Xamarin.AndroidX.Legacy.Support.V4"> <Reference Include="Xamarin.AndroidX.Legacy.Support.V4">
<HintPath>..\packages\Xamarin.AndroidX.Legacy.Support.V4.1.0.0.19\lib\monoandroid12.0\Xamarin.AndroidX.Legacy.Support.V4.dll</HintPath> <HintPath>..\packages\Xamarin.AndroidX.Legacy.Support.V4.1.0.0.10\lib\monoandroid90\Xamarin.AndroidX.Legacy.Support.V4.dll</HintPath>
</Reference> </Reference>
<Reference Include="Xamarin.AndroidX.Transition"> <Reference Include="Xamarin.AndroidX.Transition">
<HintPath>..\packages\Xamarin.AndroidX.Transition.1.4.1.12\lib\monoandroid12.0\Xamarin.AndroidX.Transition.dll</HintPath> <HintPath>..\packages\Xamarin.AndroidX.Transition.1.4.1.3\lib\monoandroid90\Xamarin.AndroidX.Transition.dll</HintPath>
</Reference> </Reference>
<Reference Include="Xamarin.AndroidX.ViewPager2"> <Reference Include="Xamarin.AndroidX.ViewPager2">
<HintPath>..\packages\Xamarin.AndroidX.ViewPager2.1.0.0.21\lib\monoandroid12.0\Xamarin.AndroidX.ViewPager2.dll</HintPath> <HintPath>..\packages\Xamarin.AndroidX.ViewPager2.1.0.0.12\lib\monoandroid90\Xamarin.AndroidX.ViewPager2.dll</HintPath>
</Reference> </Reference>
<Reference Include="Xamarin.Google.Android.Material"> <Reference Include="Xamarin.Google.Android.Material">
<HintPath>..\packages\Xamarin.Google.Android.Material.1.4.0.4\lib\monoandroid90\Xamarin.Google.Android.Material.dll</HintPath> <HintPath>..\packages\Xamarin.Google.Android.Material.1.4.0.4\lib\monoandroid90\Xamarin.Google.Android.Material.dll</HintPath>
</Reference> </Reference>
<Reference Include="Xamarin.Google.Guava.ListenableFuture"> <Reference Include="Xamarin.Google.Guava.ListenableFuture">
<HintPath>..\packages\Xamarin.Google.Guava.ListenableFuture.1.0.0.14\lib\monoandroid12.0\Xamarin.Google.Guava.ListenableFuture.dll</HintPath> <HintPath>..\packages\Xamarin.Google.Guava.ListenableFuture.1.0.0.5\lib\monoandroid90\Xamarin.Google.Guava.ListenableFuture.dll</HintPath>
</Reference> </Reference>
<Reference Include="Xamarin.AndroidX.Browser"> <Reference Include="Xamarin.AndroidX.Browser">
<HintPath>..\packages\Xamarin.AndroidX.Browser.1.5.0.3\lib\monoandroid12.0\Xamarin.AndroidX.Browser.dll</HintPath> <HintPath>..\packages\Xamarin.AndroidX.Browser.1.3.0.8\lib\monoandroid90\Xamarin.AndroidX.Browser.dll</HintPath>
</Reference> </Reference>
<Reference Include="FormsViewGroup"> <Reference Include="FormsViewGroup">
<HintPath>..\packages\Xamarin.Forms.5.0.0.2612\lib\MonoAndroid13.0\FormsViewGroup.dll</HintPath> <HintPath>..\packages\Xamarin.Forms.5.0.0.2291\lib\MonoAndroid10.0\FormsViewGroup.dll</HintPath>
</Reference> </Reference>
<Reference Include="Xamarin.Forms.Core"> <Reference Include="Xamarin.Forms.Core">
<HintPath>..\packages\Xamarin.Forms.5.0.0.2612\lib\MonoAndroid13.0\Xamarin.Forms.Core.dll</HintPath> <HintPath>..\packages\Xamarin.Forms.5.0.0.2291\lib\MonoAndroid10.0\Xamarin.Forms.Core.dll</HintPath>
</Reference> </Reference>
<Reference Include="Xamarin.Forms.Platform.Android"> <Reference Include="Xamarin.Forms.Platform.Android">
<HintPath>..\packages\Xamarin.Forms.5.0.0.2612\lib\MonoAndroid13.0\Xamarin.Forms.Platform.Android.dll</HintPath> <HintPath>..\packages\Xamarin.Forms.5.0.0.2291\lib\MonoAndroid10.0\Xamarin.Forms.Platform.Android.dll</HintPath>
</Reference> </Reference>
<Reference Include="Xamarin.Forms.Platform"> <Reference Include="Xamarin.Forms.Platform">
<HintPath>..\packages\Xamarin.Forms.5.0.0.2612\lib\MonoAndroid13.0\Xamarin.Forms.Platform.dll</HintPath> <HintPath>..\packages\Xamarin.Forms.5.0.0.2291\lib\MonoAndroid10.0\Xamarin.Forms.Platform.dll</HintPath>
</Reference> </Reference>
<Reference Include="Xamarin.Forms.Xaml"> <Reference Include="Xamarin.Forms.Xaml">
<HintPath>..\packages\Xamarin.Forms.5.0.0.2612\lib\MonoAndroid13.0\Xamarin.Forms.Xaml.dll</HintPath> <HintPath>..\packages\Xamarin.Forms.5.0.0.2291\lib\MonoAndroid10.0\Xamarin.Forms.Xaml.dll</HintPath>
</Reference> </Reference>
<Reference Include="Xamarin.Essentials"> <Reference Include="Xamarin.Essentials">
<HintPath>..\packages\Xamarin.Essentials.1.8.0\lib\monoandroid13.0\Xamarin.Essentials.dll</HintPath> <HintPath>..\packages\Xamarin.Essentials.1.7.1\lib\monoandroid10.0\Xamarin.Essentials.dll</HintPath>
</Reference>
<Reference Include="Acr.UserDialogs">
<HintPath>..\packages\Acr.UserDialogs.7.2.0.562\lib\monoandroid10.0\Acr.UserDialogs.dll</HintPath>
</Reference>
<Reference Include="Xamarin.AndroidX.MediaRouter">
<HintPath>..\packages\Xamarin.AndroidX.MediaRouter.1.4.0.2\lib\monoandroid12.0\Xamarin.AndroidX.MediaRouter.dll</HintPath>
</Reference>
<Reference Include="Xamarin.AndroidX.Palette">
<HintPath>..\packages\Xamarin.AndroidX.Palette.1.0.0.19\lib\monoandroid12.0\Xamarin.AndroidX.Palette.dll</HintPath>
</Reference> </Reference>
<Reference Include="Acr.Settings"> <Reference Include="Acr.Settings">
<HintPath>..\packages\Acr.Settings.9.0.1\lib\monoandroid80\Acr.Settings.dll</HintPath> <HintPath>..\packages\Acr.Settings.9.0.1\lib\monoandroid80\Acr.Settings.dll</HintPath>
</Reference> </Reference>
<Reference Include="Xamarin.AndroidX.MediaRouter">
<HintPath>..\packages\Xamarin.AndroidX.MediaRouter.1.2.5.2\lib\monoandroid90\Xamarin.AndroidX.MediaRouter.dll</HintPath>
</Reference>
<Reference Include="Xamarin.AndroidX.Palette">
<HintPath>..\packages\Xamarin.AndroidX.Palette.1.0.0.10\lib\monoandroid90\Xamarin.AndroidX.Palette.dll</HintPath>
</Reference>
<Reference Include="Xamarin.AndroidX.Annotation.Experimental"> <Reference Include="Xamarin.AndroidX.Annotation.Experimental">
<HintPath>..\packages\Xamarin.AndroidX.Annotation.Experimental.1.3.1.1\lib\monoandroid12.0\Xamarin.AndroidX.Annotation.Experimental.dll</HintPath> <HintPath>..\packages\Xamarin.AndroidX.Annotation.Experimental.1.1.0.3\lib\monoandroid90\Xamarin.AndroidX.Annotation.Experimental.dll</HintPath>
</Reference> </Reference>
<Reference Include="Xamarin.AndroidX.ConstraintLayout.Solver"> <Reference Include="Xamarin.AndroidX.ConstraintLayout.Solver">
<HintPath>..\packages\Xamarin.AndroidX.ConstraintLayout.Solver.2.0.4.14\lib\monoandroid12.0\Xamarin.AndroidX.ConstraintLayout.Solver.dll</HintPath> <HintPath>..\packages\Xamarin.AndroidX.ConstraintLayout.Solver.2.0.4.5\lib\monoandroid90\Xamarin.AndroidX.ConstraintLayout.Solver.dll</HintPath>
</Reference> </Reference>
<Reference Include="Xamarin.AndroidX.DynamicAnimation"> <Reference Include="Xamarin.AndroidX.DynamicAnimation">
<HintPath>..\packages\Xamarin.AndroidX.DynamicAnimation.1.0.0.19\lib\monoandroid12.0\Xamarin.AndroidX.DynamicAnimation.dll</HintPath> <HintPath>..\packages\Xamarin.AndroidX.DynamicAnimation.1.0.0.10\lib\monoandroid90\Xamarin.AndroidX.DynamicAnimation.dll</HintPath>
</Reference> </Reference>
<Reference Include="Xamarin.AndroidX.ConstraintLayout"> <Reference Include="Xamarin.AndroidX.ConstraintLayout">
<HintPath>..\packages\Xamarin.AndroidX.ConstraintLayout.2.1.4.6\lib\monoandroid12.0\Xamarin.AndroidX.ConstraintLayout.dll</HintPath> <HintPath>..\packages\Xamarin.AndroidX.ConstraintLayout.2.1.1.2\lib\monoandroid90\Xamarin.AndroidX.ConstraintLayout.dll</HintPath>
</Reference>
<Reference Include="Square.OkIO">
<HintPath>..\packages\Square.OkIO.3.3.0.2\lib\monoandroid12.0\Square.OkIO.dll</HintPath>
</Reference>
<Reference Include="Square.OkHttp3">
<HintPath>..\packages\Square.OkHttp3.4.11.0.2\lib\monoandroid12.0\Square.OkHttp3.dll</HintPath>
</Reference>
<Reference Include="Xamarin.Google.Android.DataTransport.TransportApi">
<HintPath>..\packages\Xamarin.Google.Android.DataTransport.TransportApi.3.0.0.8\lib\monoandroid12.0\Xamarin.Google.Android.DataTransport.TransportApi.dll</HintPath>
</Reference>
<Reference Include="Xamarin.Google.Android.DataTransport.TransportBackendCct">
<HintPath>..\packages\Xamarin.Google.Android.DataTransport.TransportBackendCct.3.1.9.2\lib\monoandroid12.0\Xamarin.Google.Android.DataTransport.TransportBackendCct.dll</HintPath>
</Reference>
<Reference Include="Xamarin.Google.AutoValue.Annotations">
<HintPath>..\packages\Xamarin.Google.AutoValue.Annotations.1.10.2.1\lib\monoandroid12.0\Xamarin.Google.AutoValue.Annotations.dll</HintPath>
</Reference>
<Reference Include="Xamarin.GooglePlayServices.Basement">
<HintPath>..\packages\Xamarin.GooglePlayServices.Basement.118.2.0.2\lib\monoandroid12.0\Xamarin.GooglePlayServices.Basement.dll</HintPath>
</Reference>
<Reference Include="Xamarin.GooglePlayServices.Stats">
<HintPath>..\packages\Xamarin.GooglePlayServices.Stats.117.0.3.5\lib\monoandroid12.0\Xamarin.GooglePlayServices.Stats.dll</HintPath>
</Reference>
<Reference Include="Xamarin.GooglePlayServices.Tasks">
<HintPath>..\packages\Xamarin.GooglePlayServices.Tasks.118.0.2.3\lib\monoandroid12.0\Xamarin.GooglePlayServices.Tasks.dll</HintPath>
</Reference>
<Reference Include="Xamarin.GooglePlayServices.Base">
<HintPath>..\packages\Xamarin.GooglePlayServices.Base.117.1.0\lib\monoandroid90\Xamarin.GooglePlayServices.Base.dll</HintPath>
</Reference>
<Reference Include="Xamarin.JavaX.Inject">
<HintPath>..\packages\Xamarin.JavaX.Inject.1.0.0.9\lib\monoandroid12.0\Xamarin.JavaX.Inject.dll</HintPath>
</Reference>
<Reference Include="Xamarin.Google.Dagger">
<HintPath>..\packages\Xamarin.Google.Dagger.2.46.1.2\lib\monoandroid12.0\Xamarin.Google.Dagger.dll</HintPath>
</Reference>
<Reference Include="Xamarin.Google.Android.DataTransport.TransportRuntime">
<HintPath>..\packages\Xamarin.Google.Android.DataTransport.TransportRuntime.3.1.9.2\lib\monoandroid12.0\Xamarin.Google.Android.DataTransport.TransportRuntime.dll</HintPath>
</Reference>
<Reference Include="Xamarin.Jetbrains.Annotations">
<HintPath>..\packages\Xamarin.Jetbrains.Annotations.24.0.1.3\lib\monoandroid12.0\Xamarin.Jetbrains.Annotations.dll</HintPath>
</Reference>
<Reference Include="Xamarin.Kotlin.StdLib.Common">
<HintPath>..\packages\Xamarin.Kotlin.StdLib.Common.1.9.0.1\lib\monoandroid12.0\Xamarin.Kotlin.StdLib.Common.dll</HintPath>
</Reference>
<Reference Include="Xamarin.Kotlin.StdLib">
<HintPath>..\packages\Xamarin.Kotlin.StdLib.1.9.0.1\lib\monoandroid12.0\Xamarin.Kotlin.StdLib.dll</HintPath>
</Reference> </Reference>
<Reference Include="mscorlib" /> <Reference Include="mscorlib" />
<Reference Include="Xamarin.AndroidX.ConstraintLayout.Core">
<HintPath>..\packages\Xamarin.AndroidX.ConstraintLayout.Core.1.0.4.6\lib\monoandroid12.0\Xamarin.AndroidX.ConstraintLayout.Core.dll</HintPath>
</Reference>
<Reference Include="Xamarin.AndroidX.Tracing.Tracing"> <Reference Include="Xamarin.AndroidX.Tracing.Tracing">
<HintPath>..\packages\Xamarin.AndroidX.Tracing.Tracing.1.1.0.6\lib\monoandroid12.0\Xamarin.AndroidX.Tracing.Tracing.dll</HintPath> <HintPath>..\packages\Xamarin.AndroidX.Tracing.Tracing.1.0.0.3\lib\monoandroid90\Xamarin.AndroidX.Tracing.Tracing.dll</HintPath>
</Reference>
<Reference Include="Xamarin.AndroidX.Concurrent.Futures">
<HintPath>..\packages\Xamarin.AndroidX.Concurrent.Futures.1.1.0.5\lib\monoandroid90\Xamarin.AndroidX.Concurrent.Futures.dll</HintPath>
</Reference>
<Reference Include="Xamarin.AndroidX.ConstraintLayout.Core">
<HintPath>..\packages\Xamarin.AndroidX.ConstraintLayout.Core.1.0.1.2\lib\monoandroid90\Xamarin.AndroidX.ConstraintLayout.Core.dll</HintPath>
</Reference> </Reference>
<Reference Include="Xamarin.AndroidX.Navigation.Common"> <Reference Include="Xamarin.AndroidX.Navigation.Common">
<HintPath>..\packages\Xamarin.AndroidX.Navigation.Common.2.6.0.1\lib\monoandroid12.0\Xamarin.AndroidX.Navigation.Common.dll</HintPath> <HintPath>..\packages\Xamarin.AndroidX.Navigation.Common.2.3.5.3\lib\monoandroid90\Xamarin.AndroidX.Navigation.Common.dll</HintPath>
</Reference> </Reference>
<Reference Include="Xamarin.AndroidX.Navigation.Runtime"> <Reference Include="Xamarin.AndroidX.Navigation.Runtime">
<HintPath>..\packages\Xamarin.AndroidX.Navigation.Runtime.2.6.0.1\lib\monoandroid12.0\Xamarin.AndroidX.Navigation.Runtime.dll</HintPath> <HintPath>..\packages\Xamarin.AndroidX.Navigation.Runtime.2.3.5.3\lib\monoandroid90\Xamarin.AndroidX.Navigation.Runtime.dll</HintPath>
</Reference> </Reference>
<Reference Include="Xamarin.AndroidX.Preference"> <Reference Include="Xamarin.AndroidX.Preference">
<HintPath>..\packages\Xamarin.AndroidX.Preference.1.2.1\lib\monoandroid12.0\Xamarin.AndroidX.Preference.dll</HintPath> <HintPath>..\packages\Xamarin.AndroidX.Preference.1.1.1.11\lib\monoandroid90\Xamarin.AndroidX.Preference.dll</HintPath>
</Reference>
<Reference Include="Xamarin.Firebase.Encoders">
<HintPath>..\packages\Xamarin.Firebase.Encoders.117.0.0.10\lib\monoandroid12.0\Xamarin.Firebase.Encoders.dll</HintPath>
</Reference>
<Reference Include="Xamarin.Firebase.Encoders.JSON">
<HintPath>..\packages\Xamarin.Firebase.Encoders.JSON.118.0.1.2\lib\monoandroid12.0\Xamarin.Firebase.Encoders.JSON.dll</HintPath>
</Reference> </Reference>
<Reference Include="Xamarin.AndroidX.Navigation.UI"> <Reference Include="Xamarin.AndroidX.Navigation.UI">
<HintPath>..\packages\Xamarin.AndroidX.Navigation.UI.2.3.5.3\lib\monoandroid90\Xamarin.AndroidX.Navigation.UI.dll</HintPath> <HintPath>..\packages\Xamarin.AndroidX.Navigation.UI.2.3.5.3\lib\monoandroid90\Xamarin.AndroidX.Navigation.UI.dll</HintPath>
</Reference> </Reference>
<Reference Include="Xamarin.AndroidX.Concurrent.Futures"> <Reference Include="AndHUD">
<HintPath>..\packages\Xamarin.AndroidX.Concurrent.Futures.1.1.0.14\lib\monoandroid12.0\Xamarin.AndroidX.Concurrent.Futures.dll</HintPath> <HintPath>..\packages\AndHUD.1.4.3\lib\monoandroid81\AndHUD.dll</HintPath>
</Reference> </Reference>
<Reference Include="Xamarin.Kotlin.StdLib.Jdk7"> <Reference Include="Acr.UserDialogs">
<HintPath>..\packages\Xamarin.Kotlin.StdLib.Jdk7.1.9.0.1\lib\monoandroid12.0\Xamarin.Kotlin.StdLib.Jdk7.dll</HintPath> <HintPath>..\packages\Acr.UserDialogs.7.2.0.562\lib\monoandroid10.0\Acr.UserDialogs.dll</HintPath>
</Reference> </Reference>
<Reference Include="Xamarin.Kotlin.StdLib.Jdk8"> <Reference Include="Xamarin.GooglePlayServices.Basement">
<HintPath>..\packages\Xamarin.Kotlin.StdLib.Jdk8.1.9.0.1\lib\monoandroid12.0\Xamarin.Kotlin.StdLib.Jdk8.dll</HintPath> <HintPath>..\packages\Xamarin.GooglePlayServices.Basement.117.6.0.4\lib\monoandroid90\Xamarin.GooglePlayServices.Basement.dll</HintPath>
</Reference> </Reference>
<Reference Include="Square.OkIO.JVM"> <Reference Include="Xamarin.GooglePlayServices.Tasks">
<HintPath>..\packages\Square.OkIO.JVM.3.3.0.2\lib\monoandroid12.0\Square.OkIO.JVM.dll</HintPath> <HintPath>..\packages\Xamarin.GooglePlayServices.Tasks.117.2.1.3\lib\monoandroid90\Xamarin.GooglePlayServices.Tasks.dll</HintPath>
</Reference> </Reference>
<Reference Include="Xamarin.AndroidX.Annotation.Jvm"> <Reference Include="Xamarin.GooglePlayServices.Base">
<HintPath>..\packages\Xamarin.AndroidX.Annotation.Jvm.1.6.0.2\lib\monoandroid12.0\Xamarin.AndroidX.Annotation.Jvm.dll</HintPath> <HintPath>..\packages\Xamarin.GooglePlayServices.Base.117.6.0.3\lib\monoandroid90\Xamarin.GooglePlayServices.Base.dll</HintPath>
</Reference> </Reference>
<Reference Include="Xamarin.AndroidX.ResourceInspection.Annotation"> <Reference Include="Xamarin.GooglePlayServices.Maps">
<HintPath>..\packages\Xamarin.AndroidX.ResourceInspection.Annotation.1.0.1.7\lib\monoandroid12.0\Xamarin.AndroidX.ResourceInspection.Annotation.dll</HintPath> <HintPath>..\packages\Xamarin.GooglePlayServices.Maps.117.0.1.3\lib\monoandroid90\Xamarin.GooglePlayServices.Maps.dll</HintPath>
</Reference> </Reference>
<Reference Include="Xamarin.AndroidX.Startup.StartupRuntime"> <Reference Include="SuperSimpleTcp">
<HintPath>..\packages\Xamarin.AndroidX.Startup.StartupRuntime.1.1.1.7\lib\monoandroid12.0\Xamarin.AndroidX.Startup.StartupRuntime.dll</HintPath> <HintPath>..\packages\SuperSimpleTcp.3.0.5\lib\netstandard2.1\SuperSimpleTcp.dll</HintPath>
</Reference>
<Reference Include="Xamarin.AndroidX.ProfileInstaller.ProfileInstaller">
<HintPath>..\packages\Xamarin.AndroidX.ProfileInstaller.ProfileInstaller.1.3.1.2\lib\monoandroid12.0\Xamarin.AndroidX.ProfileInstaller.ProfileInstaller.dll</HintPath>
</Reference>
<Reference Include="Xamarin.KotlinX.Coroutines.Core.Jvm">
<HintPath>..\packages\Xamarin.KotlinX.Coroutines.Core.Jvm.1.7.2.1\lib\monoandroid12.0\Xamarin.KotlinX.Coroutines.Core.Jvm.dll</HintPath>
</Reference>
<Reference Include="Xamarin.KotlinX.Coroutines.Android">
<HintPath>..\packages\Xamarin.KotlinX.Coroutines.Android.1.7.2.1\lib\monoandroid12.0\Xamarin.KotlinX.Coroutines.Android.dll</HintPath>
</Reference>
<Reference Include="Xamarin.AndroidX.Core.Core.Ktx">
<HintPath>..\packages\Xamarin.AndroidX.Core.Core.Ktx.1.10.1.2\lib\monoandroid12.0\Xamarin.AndroidX.Core.Core.Ktx.dll</HintPath>
</Reference>
<Reference Include="Xamarin.AndroidX.Lifecycle.Process">
<HintPath>..\packages\Xamarin.AndroidX.Lifecycle.Process.2.6.1.3\lib\monoandroid12.0\Xamarin.AndroidX.Lifecycle.Process.dll</HintPath>
</Reference>
<Reference Include="Xamarin.AndroidX.Emoji2">
<HintPath>..\packages\Xamarin.AndroidX.Emoji2.1.3.0.3\lib\monoandroid12.0\Xamarin.AndroidX.Emoji2.dll</HintPath>
</Reference>
<Reference Include="Xamarin.AndroidX.Emoji2.ViewsHelper">
<HintPath>..\packages\Xamarin.AndroidX.Emoji2.ViewsHelper.1.3.0.3\lib\monoandroid12.0\Xamarin.AndroidX.Emoji2.ViewsHelper.dll</HintPath>
</Reference>
<Reference Include="Xamarin.AndroidX.Window.Extensions.Core.Core">
<HintPath>..\packages\Xamarin.AndroidX.Window.Extensions.Core.Core.1.0.0.1\lib\monoandroid12.0\Xamarin.AndroidX.Window.Extensions.Core.Core.dll</HintPath>
</Reference>
<Reference Include="Xamarin.AndroidX.Window">
<HintPath>..\packages\Xamarin.AndroidX.Window.1.1.0.1\lib\monoandroid12.0\Xamarin.AndroidX.Window.dll</HintPath>
</Reference>
<Reference Include="Xamarin.AndroidX.CustomView.PoolingContainer">
<HintPath>..\packages\Xamarin.AndroidX.CustomView.PoolingContainer.1.0.0.5\lib\monoandroid12.0\Xamarin.AndroidX.CustomView.PoolingContainer.dll</HintPath>
</Reference>
<Reference Include="Xamarin.AndroidX.Collection.Ktx">
<HintPath>..\packages\Xamarin.AndroidX.Collection.Ktx.1.2.0.9\lib\monoandroid12.0\Xamarin.AndroidX.Collection.Ktx.dll</HintPath>
</Reference>
<Reference Include="Xamarin.AndroidX.Lifecycle.Runtime.Ktx">
<HintPath>..\packages\Xamarin.AndroidX.Lifecycle.Runtime.Ktx.2.6.1.3\lib\monoandroid12.0\Xamarin.AndroidX.Lifecycle.Runtime.Ktx.dll</HintPath>
</Reference>
<Reference Include="Xamarin.AndroidX.Lifecycle.ViewModel.Ktx">
<HintPath>..\packages\Xamarin.AndroidX.Lifecycle.ViewModel.Ktx.2.6.1.3\lib\monoandroid12.0\Xamarin.AndroidX.Lifecycle.ViewModel.Ktx.dll</HintPath>
</Reference>
<Reference Include="Xamarin.AndroidX.SavedState.SavedState.Ktx">
<HintPath>..\packages\Xamarin.AndroidX.SavedState.SavedState.Ktx.1.2.1.3\lib\monoandroid12.0\Xamarin.AndroidX.SavedState.SavedState.Ktx.dll</HintPath>
</Reference>
<Reference Include="Xamarin.AndroidX.Activity.Ktx">
<HintPath>..\packages\Xamarin.AndroidX.Activity.Ktx.1.7.2.1\lib\monoandroid12.0\Xamarin.AndroidX.Activity.Ktx.dll</HintPath>
</Reference>
<Reference Include="Xamarin.AndroidX.Lifecycle.LiveData.Core.Ktx">
<HintPath>..\packages\Xamarin.AndroidX.Lifecycle.LiveData.Core.Ktx.2.6.1.3\lib\monoandroid12.0\Xamarin.AndroidX.Lifecycle.LiveData.Core.Ktx.dll</HintPath>
</Reference>
<Reference Include="Xamarin.AndroidX.Fragment.Ktx">
<HintPath>..\packages\Xamarin.AndroidX.Fragment.Ktx.1.6.1\lib\monoandroid12.0\Xamarin.AndroidX.Fragment.Ktx.dll</HintPath>
</Reference>
<Reference Include="Xamarin.Firebase.Encoders.Proto">
<HintPath>..\packages\Xamarin.Firebase.Encoders.Proto.116.0.0.5\lib\monoandroid12.0\Xamarin.Firebase.Encoders.Proto.dll</HintPath>
</Reference> </Reference>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
@@ -612,96 +539,97 @@
<Import Project="..\packages\Xamarin.Android.Support.Vector.Drawable.28.0.0.3\build\monoandroid90\Xamarin.Android.Support.Vector.Drawable.targets" Condition="Exists('..\packages\Xamarin.Android.Support.Vector.Drawable.28.0.0.3\build\monoandroid90\Xamarin.Android.Support.Vector.Drawable.targets')" /> <Import Project="..\packages\Xamarin.Android.Support.Vector.Drawable.28.0.0.3\build\monoandroid90\Xamarin.Android.Support.Vector.Drawable.targets" Condition="Exists('..\packages\Xamarin.Android.Support.Vector.Drawable.28.0.0.3\build\monoandroid90\Xamarin.Android.Support.Vector.Drawable.targets')" />
<Import Project="..\packages\Xamarin.Android.Support.VersionedParcelable.28.0.0.3\build\monoandroid90\Xamarin.Android.Support.VersionedParcelable.targets" Condition="Exists('..\packages\Xamarin.Android.Support.VersionedParcelable.28.0.0.3\build\monoandroid90\Xamarin.Android.Support.VersionedParcelable.targets')" /> <Import Project="..\packages\Xamarin.Android.Support.VersionedParcelable.28.0.0.3\build\monoandroid90\Xamarin.Android.Support.VersionedParcelable.targets" Condition="Exists('..\packages\Xamarin.Android.Support.VersionedParcelable.28.0.0.3\build\monoandroid90\Xamarin.Android.Support.VersionedParcelable.targets')" />
<Import Project="..\packages\Xamarin.Android.Support.ViewPager.28.0.0.3\build\monoandroid90\Xamarin.Android.Support.ViewPager.targets" Condition="Exists('..\packages\Xamarin.Android.Support.ViewPager.28.0.0.3\build\monoandroid90\Xamarin.Android.Support.ViewPager.targets')" /> <Import Project="..\packages\Xamarin.Android.Support.ViewPager.28.0.0.3\build\monoandroid90\Xamarin.Android.Support.ViewPager.targets" Condition="Exists('..\packages\Xamarin.Android.Support.ViewPager.28.0.0.3\build\monoandroid90\Xamarin.Android.Support.ViewPager.targets')" />
<Import Project="..\packages\Xamarin.GooglePlayServices.Base.117.1.0\build\MonoAndroid90\Xamarin.GooglePlayServices.Base.targets" Condition="Exists('..\packages\Xamarin.GooglePlayServices.Base.117.1.0\build\MonoAndroid90\Xamarin.GooglePlayServices.Base.targets')" /> <Import Project="..\packages\Xamarin.AndroidX.Migration.1.0.8\build\monoandroid90\Xamarin.AndroidX.Migration.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Migration.1.0.8\build\monoandroid90\Xamarin.AndroidX.Migration.targets')" />
<Import Project="..\packages\Xamarin.Google.Guava.ListenableFuture.1.0.0.2\build\monoandroid50\Xamarin.Google.Guava.ListenableFuture.targets" Condition="Exists('..\packages\Xamarin.Google.Guava.ListenableFuture.1.0.0.2\build\monoandroid50\Xamarin.Google.Guava.ListenableFuture.targets')" />
<Import Project="..\packages\Xamarin.Forms.5.0.0.2012\build\Xamarin.Forms.targets" Condition="Exists('..\packages\Xamarin.Forms.5.0.0.2012\build\Xamarin.Forms.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Annotation.Experimental.1.0.0.9\build\monoandroid9.0\Xamarin.AndroidX.Annotation.Experimental.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Annotation.Experimental.1.0.0.9\build\monoandroid9.0\Xamarin.AndroidX.Annotation.Experimental.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Annotation.1.1.0.9\build\monoandroid9.0\Xamarin.AndroidX.Annotation.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Annotation.1.1.0.9\build\monoandroid9.0\Xamarin.AndroidX.Annotation.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Lifecycle.Common.2.3.0.1\build\monoandroid9.0\Xamarin.AndroidX.Lifecycle.Common.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Lifecycle.Common.2.3.0.1\build\monoandroid9.0\Xamarin.AndroidX.Lifecycle.Common.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Lifecycle.LiveData.Core.2.3.0.1\build\monoandroid9.0\Xamarin.AndroidX.Lifecycle.LiveData.Core.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Lifecycle.LiveData.Core.2.3.0.1\build\monoandroid9.0\Xamarin.AndroidX.Lifecycle.LiveData.Core.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Lifecycle.LiveData.2.3.0.1\build\monoandroid9.0\Xamarin.AndroidX.Lifecycle.LiveData.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Lifecycle.LiveData.2.3.0.1\build\monoandroid9.0\Xamarin.AndroidX.Lifecycle.LiveData.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Lifecycle.Runtime.2.3.0.1\build\monoandroid9.0\Xamarin.AndroidX.Lifecycle.Runtime.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Lifecycle.Runtime.2.3.0.1\build\monoandroid9.0\Xamarin.AndroidX.Lifecycle.Runtime.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Lifecycle.ViewModel.2.3.0.1\build\monoandroid9.0\Xamarin.AndroidX.Lifecycle.ViewModel.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Lifecycle.ViewModel.2.3.0.1\build\monoandroid9.0\Xamarin.AndroidX.Lifecycle.ViewModel.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Lifecycle.ViewModelSavedState.2.3.0.1\build\monoandroid9.0\Xamarin.AndroidX.Lifecycle.ViewModelSavedState.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Lifecycle.ViewModelSavedState.2.3.0.1\build\monoandroid9.0\Xamarin.AndroidX.Lifecycle.ViewModelSavedState.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Activity.1.2.1\build\monoandroid9.0\Xamarin.AndroidX.Activity.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Activity.1.2.1\build\monoandroid9.0\Xamarin.AndroidX.Activity.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Media.1.2.1.2\build\monoandroid9.0\Xamarin.AndroidX.Media.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Media.1.2.1.2\build\monoandroid9.0\Xamarin.AndroidX.Media.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Fragment.1.3.1\build\monoandroid9.0\Xamarin.AndroidX.Fragment.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Fragment.1.3.1\build\monoandroid9.0\Xamarin.AndroidX.Fragment.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Transition.1.4.0.1\build\monoandroid9.0\Xamarin.AndroidX.Transition.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Transition.1.4.0.1\build\monoandroid9.0\Xamarin.AndroidX.Transition.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.MediaRouter.1.2.2.1\build\monoandroid9.0\Xamarin.AndroidX.MediaRouter.targets" Condition="Exists('..\packages\Xamarin.AndroidX.MediaRouter.1.2.2.1\build\monoandroid9.0\Xamarin.AndroidX.MediaRouter.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.MediaRouter.1.2.4.1\build\monoandroid90\Xamarin.AndroidX.MediaRouter.targets" Condition="Exists('..\packages\Xamarin.AndroidX.MediaRouter.1.2.4.1\build\monoandroid90\Xamarin.AndroidX.MediaRouter.targets')" />
<Import Project="..\packages\Xamarin.Google.Android.Material.1.4.0.1\build\monoandroid90\Xamarin.Google.Android.Material.targets" Condition="Exists('..\packages\Xamarin.Google.Android.Material.1.4.0.1\build\monoandroid90\Xamarin.Google.Android.Material.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Activity.1.3.0\build\monoandroid90\Xamarin.AndroidX.Activity.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Activity.1.3.0\build\monoandroid90\Xamarin.AndroidX.Activity.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Annotation.Experimental.1.1.0.3\build\monoandroid90\Xamarin.AndroidX.Annotation.Experimental.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Annotation.Experimental.1.1.0.3\build\monoandroid90\Xamarin.AndroidX.Annotation.Experimental.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.ConstraintLayout.Solver.2.0.4.5\build\monoandroid90\Xamarin.AndroidX.ConstraintLayout.Solver.targets" Condition="Exists('..\packages\Xamarin.AndroidX.ConstraintLayout.Solver.2.0.4.5\build\monoandroid90\Xamarin.AndroidX.ConstraintLayout.Solver.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.MultiDex.2.0.1.10\build\monoandroid90\Xamarin.AndroidX.MultiDex.targets" Condition="Exists('..\packages\Xamarin.AndroidX.MultiDex.2.0.1.10\build\monoandroid90\Xamarin.AndroidX.MultiDex.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Arch.Core.Common.2.1.0.11\build\monoandroid90\Xamarin.AndroidX.Arch.Core.Common.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Arch.Core.Common.2.1.0.11\build\monoandroid90\Xamarin.AndroidX.Arch.Core.Common.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Arch.Core.Runtime.2.1.0.11\build\monoandroid90\Xamarin.AndroidX.Arch.Core.Runtime.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Arch.Core.Runtime.2.1.0.11\build\monoandroid90\Xamarin.AndroidX.Arch.Core.Runtime.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.CursorAdapter.1.0.0.10\build\monoandroid90\Xamarin.AndroidX.CursorAdapter.targets" Condition="Exists('..\packages\Xamarin.AndroidX.CursorAdapter.1.0.0.10\build\monoandroid90\Xamarin.AndroidX.CursorAdapter.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.DocumentFile.1.0.1.10\build\monoandroid90\Xamarin.AndroidX.DocumentFile.targets" Condition="Exists('..\packages\Xamarin.AndroidX.DocumentFile.1.0.1.10\build\monoandroid90\Xamarin.AndroidX.DocumentFile.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Interpolator.1.0.0.10\build\monoandroid90\Xamarin.AndroidX.Interpolator.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Interpolator.1.0.0.10\build\monoandroid90\Xamarin.AndroidX.Interpolator.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Lifecycle.Common.2.3.1.3\build\monoandroid90\Xamarin.AndroidX.Lifecycle.Common.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Lifecycle.Common.2.3.1.3\build\monoandroid90\Xamarin.AndroidX.Lifecycle.Common.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Lifecycle.LiveData.Core.2.3.1.3\build\monoandroid90\Xamarin.AndroidX.Lifecycle.LiveData.Core.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Lifecycle.LiveData.Core.2.3.1.3\build\monoandroid90\Xamarin.AndroidX.Lifecycle.LiveData.Core.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Lifecycle.LiveData.2.3.1.3\build\monoandroid90\Xamarin.AndroidX.Lifecycle.LiveData.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Lifecycle.LiveData.2.3.1.3\build\monoandroid90\Xamarin.AndroidX.Lifecycle.LiveData.targets')" /> <Import Project="..\packages\Xamarin.AndroidX.Lifecycle.LiveData.2.3.1.3\build\monoandroid90\Xamarin.AndroidX.Lifecycle.LiveData.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Lifecycle.LiveData.2.3.1.3\build\monoandroid90\Xamarin.AndroidX.Lifecycle.LiveData.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Lifecycle.Runtime.2.3.1.4\build\monoandroid90\Xamarin.AndroidX.Lifecycle.Runtime.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Lifecycle.Runtime.2.3.1.4\build\monoandroid90\Xamarin.AndroidX.Lifecycle.Runtime.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Lifecycle.ViewModel.2.3.1.3\build\monoandroid90\Xamarin.AndroidX.Lifecycle.ViewModel.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Lifecycle.ViewModel.2.3.1.3\build\monoandroid90\Xamarin.AndroidX.Lifecycle.ViewModel.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.LocalBroadcastManager.1.0.0.10\build\monoandroid90\Xamarin.AndroidX.LocalBroadcastManager.targets" Condition="Exists('..\packages\Xamarin.AndroidX.LocalBroadcastManager.1.0.0.10\build\monoandroid90\Xamarin.AndroidX.LocalBroadcastManager.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Print.1.0.0.10\build\monoandroid90\Xamarin.AndroidX.Print.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Print.1.0.0.10\build\monoandroid90\Xamarin.AndroidX.Print.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.SavedState.1.1.0.4\build\monoandroid90\Xamarin.AndroidX.SavedState.targets" Condition="Exists('..\packages\Xamarin.AndroidX.SavedState.1.1.0.4\build\monoandroid90\Xamarin.AndroidX.SavedState.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Lifecycle.ViewModelSavedState.2.3.1.3\build\monoandroid90\Xamarin.AndroidX.Lifecycle.ViewModelSavedState.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Lifecycle.ViewModelSavedState.2.3.1.3\build\monoandroid90\Xamarin.AndroidX.Lifecycle.ViewModelSavedState.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Tracing.Tracing.1.0.0.3\build\monoandroid90\Xamarin.AndroidX.Tracing.Tracing.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Tracing.Tracing.1.0.0.3\build\monoandroid90\Xamarin.AndroidX.Tracing.Tracing.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.VersionedParcelable.1.1.1.10\build\monoandroid90\Xamarin.AndroidX.VersionedParcelable.targets" Condition="Exists('..\packages\Xamarin.AndroidX.VersionedParcelable.1.1.1.10\build\monoandroid90\Xamarin.AndroidX.VersionedParcelable.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.AsyncLayoutInflater.1.0.0.10\build\monoandroid90\Xamarin.AndroidX.AsyncLayoutInflater.targets" Condition="Exists('..\packages\Xamarin.AndroidX.AsyncLayoutInflater.1.0.0.10\build\monoandroid90\Xamarin.AndroidX.AsyncLayoutInflater.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.CustomView.1.1.0.9\build\monoandroid90\Xamarin.AndroidX.CustomView.targets" Condition="Exists('..\packages\Xamarin.AndroidX.CustomView.1.1.0.9\build\monoandroid90\Xamarin.AndroidX.CustomView.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.CoordinatorLayout.1.1.0.10\build\monoandroid90\Xamarin.AndroidX.CoordinatorLayout.targets" Condition="Exists('..\packages\Xamarin.AndroidX.CoordinatorLayout.1.1.0.10\build\monoandroid90\Xamarin.AndroidX.CoordinatorLayout.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.DrawerLayout.1.1.1.5\build\monoandroid90\Xamarin.AndroidX.DrawerLayout.targets" Condition="Exists('..\packages\Xamarin.AndroidX.DrawerLayout.1.1.1.5\build\monoandroid90\Xamarin.AndroidX.DrawerLayout.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Loader.1.1.0.10\build\monoandroid90\Xamarin.AndroidX.Loader.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Loader.1.1.0.10\build\monoandroid90\Xamarin.AndroidX.Loader.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Legacy.Support.Core.Utils.1.0.0.10\build\monoandroid90\Xamarin.AndroidX.Legacy.Support.Core.Utils.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Legacy.Support.Core.Utils.1.0.0.10\build\monoandroid90\Xamarin.AndroidX.Legacy.Support.Core.Utils.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.DynamicAnimation.1.0.0.10\build\monoandroid90\Xamarin.AndroidX.DynamicAnimation.targets" Condition="Exists('..\packages\Xamarin.AndroidX.DynamicAnimation.1.0.0.10\build\monoandroid90\Xamarin.AndroidX.DynamicAnimation.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Navigation.Common.2.3.5.3\build\monoandroid90\Xamarin.AndroidX.Navigation.Common.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Navigation.Common.2.3.5.3\build\monoandroid90\Xamarin.AndroidX.Navigation.Common.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Navigation.Runtime.2.3.5.3\build\monoandroid90\Xamarin.AndroidX.Navigation.Runtime.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Navigation.Runtime.2.3.5.3\build\monoandroid90\Xamarin.AndroidX.Navigation.Runtime.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Palette.1.0.0.10\build\monoandroid90\Xamarin.AndroidX.Palette.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Palette.1.0.0.10\build\monoandroid90\Xamarin.AndroidX.Palette.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.RecyclerView.1.2.1.3\build\monoandroid90\Xamarin.AndroidX.RecyclerView.targets" Condition="Exists('..\packages\Xamarin.AndroidX.RecyclerView.1.2.1.3\build\monoandroid90\Xamarin.AndroidX.RecyclerView.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.SlidingPaneLayout.1.1.0.5\build\monoandroid90\Xamarin.AndroidX.SlidingPaneLayout.targets" Condition="Exists('..\packages\Xamarin.AndroidX.SlidingPaneLayout.1.1.0.5\build\monoandroid90\Xamarin.AndroidX.SlidingPaneLayout.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.SwipeRefreshLayout.1.1.0.5\build\monoandroid90\Xamarin.AndroidX.SwipeRefreshLayout.targets" Condition="Exists('..\packages\Xamarin.AndroidX.SwipeRefreshLayout.1.1.0.5\build\monoandroid90\Xamarin.AndroidX.SwipeRefreshLayout.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.VectorDrawable.1.1.0.10\build\monoandroid90\Xamarin.AndroidX.VectorDrawable.targets" Condition="Exists('..\packages\Xamarin.AndroidX.VectorDrawable.1.1.0.10\build\monoandroid90\Xamarin.AndroidX.VectorDrawable.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.VectorDrawable.Animated.1.1.0.10\build\monoandroid90\Xamarin.AndroidX.VectorDrawable.Animated.targets" Condition="Exists('..\packages\Xamarin.AndroidX.VectorDrawable.Animated.1.1.0.10\build\monoandroid90\Xamarin.AndroidX.VectorDrawable.Animated.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.AppCompat.AppCompatResources.1.3.1.3\build\monoandroid90\Xamarin.AndroidX.AppCompat.AppCompatResources.targets" Condition="Exists('..\packages\Xamarin.AndroidX.AppCompat.AppCompatResources.1.3.1.3\build\monoandroid90\Xamarin.AndroidX.AppCompat.AppCompatResources.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.ViewPager.1.0.0.10\build\monoandroid90\Xamarin.AndroidX.ViewPager.targets" Condition="Exists('..\packages\Xamarin.AndroidX.ViewPager.1.0.0.10\build\monoandroid90\Xamarin.AndroidX.ViewPager.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Fragment.1.3.6.3\build\monoandroid90\Xamarin.AndroidX.Fragment.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Fragment.1.3.6.3\build\monoandroid90\Xamarin.AndroidX.Fragment.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.AppCompat.1.3.1.3\build\monoandroid90\Xamarin.AndroidX.AppCompat.targets" Condition="Exists('..\packages\Xamarin.AndroidX.AppCompat.1.3.1.3\build\monoandroid90\Xamarin.AndroidX.AppCompat.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Legacy.Support.Core.UI.1.0.0.11\build\monoandroid90\Xamarin.AndroidX.Legacy.Support.Core.UI.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Legacy.Support.Core.UI.1.0.0.11\build\monoandroid90\Xamarin.AndroidX.Legacy.Support.Core.UI.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Legacy.Support.V4.1.0.0.10\build\monoandroid90\Xamarin.AndroidX.Legacy.Support.V4.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Legacy.Support.V4.1.0.0.10\build\monoandroid90\Xamarin.AndroidX.Legacy.Support.V4.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Preference.1.1.1.11\build\monoandroid90\Xamarin.AndroidX.Preference.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Preference.1.1.1.11\build\monoandroid90\Xamarin.AndroidX.Preference.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Transition.1.4.1.3\build\monoandroid90\Xamarin.AndroidX.Transition.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Transition.1.4.1.3\build\monoandroid90\Xamarin.AndroidX.Transition.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.ViewPager2.1.0.0.12\build\monoandroid90\Xamarin.AndroidX.ViewPager2.targets" Condition="Exists('..\packages\Xamarin.AndroidX.ViewPager2.1.0.0.12\build\monoandroid90\Xamarin.AndroidX.ViewPager2.targets')" />
<Import Project="..\packages\Xamarin.Google.Android.Material.1.4.0.4\build\monoandroid90\Xamarin.Google.Android.Material.targets" Condition="Exists('..\packages\Xamarin.Google.Android.Material.1.4.0.4\build\monoandroid90\Xamarin.Google.Android.Material.targets')" /> <Import Project="..\packages\Xamarin.Google.Android.Material.1.4.0.4\build\monoandroid90\Xamarin.Google.Android.Material.targets" Condition="Exists('..\packages\Xamarin.Google.Android.Material.1.4.0.4\build\monoandroid90\Xamarin.Google.Android.Material.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Navigation.UI.2.3.5.3\build\monoandroid90\Xamarin.AndroidX.Navigation.UI.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Navigation.UI.2.3.5.3\build\monoandroid90\Xamarin.AndroidX.Navigation.UI.targets')" /> <Import Project="..\packages\Xamarin.AndroidX.Navigation.UI.2.3.5.3\build\monoandroid90\Xamarin.AndroidX.Navigation.UI.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Navigation.UI.2.3.5.3\build\monoandroid90\Xamarin.AndroidX.Navigation.UI.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Migration.1.0.10\build\monoandroid120\Xamarin.AndroidX.Migration.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Migration.1.0.10\build\monoandroid120\Xamarin.AndroidX.Migration.targets')" /> <Import Project="..\packages\Xamarin.AndroidX.Concurrent.Futures.1.1.0.5\build\monoandroid90\Xamarin.AndroidX.Concurrent.Futures.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Concurrent.Futures.1.1.0.5\build\monoandroid90\Xamarin.AndroidX.Concurrent.Futures.targets')" />
<Import Project="..\packages\Xamarin.Google.Guava.ListenableFuture.1.0.0.14\build\monoandroid12.0\Xamarin.Google.Guava.ListenableFuture.targets" Condition="Exists('..\packages\Xamarin.Google.Guava.ListenableFuture.1.0.0.14\build\monoandroid12.0\Xamarin.Google.Guava.ListenableFuture.targets')" /> <Import Project="..\packages\Xamarin.AndroidX.Browser.1.3.0.8\build\monoandroid90\Xamarin.AndroidX.Browser.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Browser.1.3.0.8\build\monoandroid90\Xamarin.AndroidX.Browser.targets')" />
<Import Project="..\packages\Xamarin.Jetbrains.Annotations.24.0.1.3\build\monoandroid12.0\Xamarin.Jetbrains.Annotations.targets" Condition="Exists('..\packages\Xamarin.Jetbrains.Annotations.24.0.1.3\build\monoandroid12.0\Xamarin.Jetbrains.Annotations.targets')" /> <Import Project="..\packages\Xamarin.AndroidX.MediaRouter.1.2.5.2\build\monoandroid90\Xamarin.AndroidX.MediaRouter.targets" Condition="Exists('..\packages\Xamarin.AndroidX.MediaRouter.1.2.5.2\build\monoandroid90\Xamarin.AndroidX.MediaRouter.targets')" />
<Import Project="..\packages\Xamarin.Kotlin.StdLib.Common.1.9.0.1\build\monoandroid12.0\Xamarin.Kotlin.StdLib.Common.targets" Condition="Exists('..\packages\Xamarin.Kotlin.StdLib.Common.1.9.0.1\build\monoandroid12.0\Xamarin.Kotlin.StdLib.Common.targets')" /> <Import Project="..\packages\Xamarin.Google.Guava.ListenableFuture.1.0.0.5\build\monoandroid90\Xamarin.Google.Guava.ListenableFuture.targets" Condition="Exists('..\packages\Xamarin.Google.Guava.ListenableFuture.1.0.0.5\build\monoandroid90\Xamarin.Google.Guava.ListenableFuture.targets')" />
<Import Project="..\packages\Xamarin.Kotlin.StdLib.1.9.0.1\build\monoandroid12.0\Xamarin.Kotlin.StdLib.targets" Condition="Exists('..\packages\Xamarin.Kotlin.StdLib.1.9.0.1\build\monoandroid12.0\Xamarin.Kotlin.StdLib.targets')" /> <Import Project="..\packages\Xamarin.GooglePlayServices.Basement.117.6.0.4\build\monoandroid90\Xamarin.GooglePlayServices.Basement.targets" Condition="Exists('..\packages\Xamarin.GooglePlayServices.Basement.117.6.0.4\build\monoandroid90\Xamarin.GooglePlayServices.Basement.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Annotation.Experimental.1.3.1.1\build\monoandroid12.0\Xamarin.AndroidX.Annotation.Experimental.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Annotation.Experimental.1.3.1.1\build\monoandroid12.0\Xamarin.AndroidX.Annotation.Experimental.targets')" /> <Import Project="..\packages\Xamarin.GooglePlayServices.Base.117.6.0.3\build\monoandroid90\Xamarin.GooglePlayServices.Base.targets" Condition="Exists('..\packages\Xamarin.GooglePlayServices.Base.117.6.0.3\build\monoandroid90\Xamarin.GooglePlayServices.Base.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Annotation.Jvm.1.6.0.2\build\monoandroid12.0\Xamarin.AndroidX.Annotation.Jvm.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Annotation.Jvm.1.6.0.2\build\monoandroid12.0\Xamarin.AndroidX.Annotation.Jvm.targets')" /> <Import Project="..\packages\Xamarin.GooglePlayServices.Maps.117.0.1.3\build\monoandroid90\Xamarin.GooglePlayServices.Maps.targets" Condition="Exists('..\packages\Xamarin.GooglePlayServices.Maps.117.0.1.3\build\monoandroid90\Xamarin.GooglePlayServices.Maps.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Annotation.1.6.0.4\build\monoandroid12.0\Xamarin.AndroidX.Annotation.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Annotation.1.6.0.4\build\monoandroid12.0\Xamarin.AndroidX.Annotation.targets')" /> <Import Project="..\packages\Xamarin.AndroidX.ConstraintLayout.Core.1.0.1.2\build\monoandroid90\Xamarin.AndroidX.ConstraintLayout.Core.targets" Condition="Exists('..\packages\Xamarin.AndroidX.ConstraintLayout.Core.1.0.1.2\build\monoandroid90\Xamarin.AndroidX.ConstraintLayout.Core.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Arch.Core.Common.2.2.0.3\build\monoandroid12.0\Xamarin.AndroidX.Arch.Core.Common.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Arch.Core.Common.2.2.0.3\build\monoandroid12.0\Xamarin.AndroidX.Arch.Core.Common.targets')" /> <Import Project="..\packages\Xamarin.AndroidX.Annotation.1.2.0.3\build\monoandroid90\Xamarin.AndroidX.Annotation.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Annotation.1.2.0.3\build\monoandroid90\Xamarin.AndroidX.Annotation.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Arch.Core.Runtime.2.2.0.3\build\monoandroid12.0\Xamarin.AndroidX.Arch.Core.Runtime.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Arch.Core.Runtime.2.2.0.3\build\monoandroid12.0\Xamarin.AndroidX.Arch.Core.Runtime.targets')" /> <Import Project="..\packages\Xamarin.AndroidX.CardView.1.0.0.11\build\monoandroid90\Xamarin.AndroidX.CardView.targets" Condition="Exists('..\packages\Xamarin.AndroidX.CardView.1.0.0.11\build\monoandroid90\Xamarin.AndroidX.CardView.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Collection.1.2.0.9\build\monoandroid12.0\Xamarin.AndroidX.Collection.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Collection.1.2.0.9\build\monoandroid12.0\Xamarin.AndroidX.Collection.targets')" /> <Import Project="..\packages\Xamarin.AndroidX.Collection.1.1.0.10\build\monoandroid90\Xamarin.AndroidX.Collection.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Collection.1.1.0.10\build\monoandroid90\Xamarin.AndroidX.Collection.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Concurrent.Futures.1.1.0.14\build\monoandroid12.0\Xamarin.AndroidX.Concurrent.Futures.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Concurrent.Futures.1.1.0.14\build\monoandroid12.0\Xamarin.AndroidX.Concurrent.Futures.targets')" /> <Import Project="..\packages\Xamarin.AndroidX.Core.1.6.0.3\build\monoandroid90\Xamarin.AndroidX.Core.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Core.1.6.0.3\build\monoandroid90\Xamarin.AndroidX.Core.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Interpolator.1.0.0.19\build\monoandroid12.0\Xamarin.AndroidX.Interpolator.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Interpolator.1.0.0.19\build\monoandroid12.0\Xamarin.AndroidX.Interpolator.targets')" /> <Import Project="..\packages\Xamarin.AndroidX.Media.1.4.2.2\build\monoandroid90\Xamarin.AndroidX.Media.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Media.1.4.2.2\build\monoandroid90\Xamarin.AndroidX.Media.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Lifecycle.ViewModel.2.6.1.3\build\monoandroid12.0\Xamarin.AndroidX.Lifecycle.ViewModel.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Lifecycle.ViewModel.2.6.1.3\build\monoandroid12.0\Xamarin.AndroidX.Lifecycle.ViewModel.targets')" /> <Import Project="..\packages\Xamarin.AndroidX.ConstraintLayout.2.1.1.2\build\monoandroid90\Xamarin.AndroidX.ConstraintLayout.targets" Condition="Exists('..\packages\Xamarin.AndroidX.ConstraintLayout.2.1.1.2\build\monoandroid90\Xamarin.AndroidX.ConstraintLayout.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Tracing.Tracing.1.1.0.6\build\monoandroid12.0\Xamarin.AndroidX.Tracing.Tracing.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Tracing.Tracing.1.1.0.6\build\monoandroid12.0\Xamarin.AndroidX.Tracing.Tracing.targets')" /> <Import Project="..\packages\Xamarin.Build.Download.0.10.0\build\Xamarin.Build.Download.targets" Condition="Exists('..\packages\Xamarin.Build.Download.0.10.0\build\Xamarin.Build.Download.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Startup.StartupRuntime.1.1.1.7\build\monoandroid12.0\Xamarin.AndroidX.Startup.StartupRuntime.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Startup.StartupRuntime.1.1.1.7\build\monoandroid12.0\Xamarin.AndroidX.Startup.StartupRuntime.targets')" /> <Import Project="..\packages\Xamarin.Forms.5.0.0.2291\build\Xamarin.Forms.targets" Condition="Exists('..\packages\Xamarin.Forms.5.0.0.2291\build\Xamarin.Forms.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.ProfileInstaller.ProfileInstaller.1.3.1.2\build\monoandroid12.0\Xamarin.AndroidX.ProfileInstaller.ProfileInstaller.targets" Condition="Exists('..\packages\Xamarin.AndroidX.ProfileInstaller.ProfileInstaller.1.3.1.2\build\monoandroid12.0\Xamarin.AndroidX.ProfileInstaller.ProfileInstaller.targets')" /> <Import Project="..\packages\Xamarin.GooglePlayServices.Tasks.117.2.1.3\build\monoandroid90\Xamarin.GooglePlayServices.Tasks.targets" Condition="Exists('..\packages\Xamarin.GooglePlayServices.Tasks.117.2.1.3\build\monoandroid90\Xamarin.GooglePlayServices.Tasks.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.VersionedParcelable.1.1.1.19\build\monoandroid12.0\Xamarin.AndroidX.VersionedParcelable.targets" Condition="Exists('..\packages\Xamarin.AndroidX.VersionedParcelable.1.1.1.19\build\monoandroid12.0\Xamarin.AndroidX.VersionedParcelable.targets')" /> <Import Project="..\packages\Xamarin.AndroidX.Activity.1.3.1.2\build\monoandroid90\Xamarin.AndroidX.Activity.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Activity.1.3.1.2\build\monoandroid90\Xamarin.AndroidX.Activity.targets')" />
<Import Project="..\packages\Xamarin.Kotlin.StdLib.Jdk7.1.9.0.1\build\monoandroid12.0\Xamarin.Kotlin.StdLib.Jdk7.targets" Condition="Exists('..\packages\Xamarin.Kotlin.StdLib.Jdk7.1.9.0.1\build\monoandroid12.0\Xamarin.Kotlin.StdLib.Jdk7.targets')" /> <Import Project="..\packages\Xamarin.Jetbrains.Annotations.23.0.0.3\build\monoandroid12.0\Xamarin.Jetbrains.Annotations.targets" Condition="Exists('..\packages\Xamarin.Jetbrains.Annotations.23.0.0.3\build\monoandroid12.0\Xamarin.Jetbrains.Annotations.targets')" />
<Import Project="..\packages\Xamarin.Kotlin.StdLib.Jdk8.1.9.0.1\build\monoandroid12.0\Xamarin.Kotlin.StdLib.Jdk8.targets" Condition="Exists('..\packages\Xamarin.Kotlin.StdLib.Jdk8.1.9.0.1\build\monoandroid12.0\Xamarin.Kotlin.StdLib.Jdk8.targets')" /> <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
<Import Project="..\packages\Xamarin.KotlinX.Coroutines.Core.Jvm.1.7.2.1\build\monoandroid12.0\Xamarin.KotlinX.Coroutines.Core.Jvm.targets" Condition="Exists('..\packages\Xamarin.KotlinX.Coroutines.Core.Jvm.1.7.2.1\build\monoandroid12.0\Xamarin.KotlinX.Coroutines.Core.Jvm.targets')" /> <PropertyGroup>
<Import Project="..\packages\Xamarin.KotlinX.Coroutines.Android.1.7.2.1\build\monoandroid12.0\Xamarin.KotlinX.Coroutines.Android.targets" Condition="Exists('..\packages\Xamarin.KotlinX.Coroutines.Android.1.7.2.1\build\monoandroid12.0\Xamarin.KotlinX.Coroutines.Android.targets')" /> <ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
<Import Project="..\packages\Xamarin.AndroidX.Lifecycle.Common.2.6.1.3\build\monoandroid12.0\Xamarin.AndroidX.Lifecycle.Common.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Lifecycle.Common.2.6.1.3\build\monoandroid12.0\Xamarin.AndroidX.Lifecycle.Common.targets')" /> </PropertyGroup>
<Import Project="..\packages\Xamarin.AndroidX.Lifecycle.LiveData.Core.2.6.1.3\build\monoandroid12.0\Xamarin.AndroidX.Lifecycle.LiveData.Core.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Lifecycle.LiveData.Core.2.6.1.3\build\monoandroid12.0\Xamarin.AndroidX.Lifecycle.LiveData.Core.targets')" /> <Error Condition="!Exists('..\packages\Xamarin.Jetbrains.Annotations.23.0.0.3\build\monoandroid12.0\Xamarin.Jetbrains.Annotations.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Xamarin.Jetbrains.Annotations.23.0.0.3\build\monoandroid12.0\Xamarin.Jetbrains.Annotations.targets'))" />
<Import Project="..\packages\Xamarin.AndroidX.Lifecycle.Runtime.2.6.1.3\build\monoandroid12.0\Xamarin.AndroidX.Lifecycle.Runtime.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Lifecycle.Runtime.2.6.1.3\build\monoandroid12.0\Xamarin.AndroidX.Lifecycle.Runtime.targets')" /> <Error Condition="!Exists('..\packages\Xamarin.Kotlin.StdLib.Common.1.6.21\build\monoandroid12.0\Xamarin.Kotlin.StdLib.Common.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Xamarin.Kotlin.StdLib.Common.1.6.21\build\monoandroid12.0\Xamarin.Kotlin.StdLib.Common.targets'))" />
<Import Project="..\packages\Xamarin.AndroidX.Core.1.10.1.2\build\monoandroid12.0\Xamarin.AndroidX.Core.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Core.1.10.1.2\build\monoandroid12.0\Xamarin.AndroidX.Core.targets')" /> <Error Condition="!Exists('..\packages\Xamarin.Kotlin.StdLib.1.6.21\build\monoandroid12.0\Xamarin.Kotlin.StdLib.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Xamarin.Kotlin.StdLib.1.6.21\build\monoandroid12.0\Xamarin.Kotlin.StdLib.targets'))" />
<Import Project="..\packages\Xamarin.AndroidX.Core.Core.Ktx.1.10.1.2\build\monoandroid12.0\Xamarin.AndroidX.Core.Core.Ktx.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Core.Core.Ktx.1.10.1.2\build\monoandroid12.0\Xamarin.AndroidX.Core.Core.Ktx.targets')" /> </Target>
<Import Project="..\packages\Xamarin.AndroidX.SavedState.1.2.1.3\build\monoandroid12.0\Xamarin.AndroidX.SavedState.targets" Condition="Exists('..\packages\Xamarin.AndroidX.SavedState.1.2.1.3\build\monoandroid12.0\Xamarin.AndroidX.SavedState.targets')" /> <Import Project="..\packages\Xamarin.Kotlin.StdLib.Common.1.6.21\build\monoandroid12.0\Xamarin.Kotlin.StdLib.Common.targets" Condition="Exists('..\packages\Xamarin.Kotlin.StdLib.Common.1.6.21\build\monoandroid12.0\Xamarin.Kotlin.StdLib.Common.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Lifecycle.ViewModelSavedState.2.6.1.3\build\monoandroid12.0\Xamarin.AndroidX.Lifecycle.ViewModelSavedState.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Lifecycle.ViewModelSavedState.2.6.1.3\build\monoandroid12.0\Xamarin.AndroidX.Lifecycle.ViewModelSavedState.targets')" /> <Import Project="..\packages\Xamarin.Kotlin.StdLib.1.6.21\build\monoandroid12.0\Xamarin.Kotlin.StdLib.targets" Condition="Exists('..\packages\Xamarin.Kotlin.StdLib.1.6.21\build\monoandroid12.0\Xamarin.Kotlin.StdLib.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Activity.1.7.2.1\build\monoandroid12.0\Xamarin.AndroidX.Activity.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Activity.1.7.2.1\build\monoandroid12.0\Xamarin.AndroidX.Activity.targets')" />
<Import Project="..\packages\Xamarin.Forms.5.0.0.2612\build\Xamarin.Forms.targets" Condition="Exists('..\packages\Xamarin.Forms.5.0.0.2612\build\Xamarin.Forms.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.CursorAdapter.1.0.0.19\build\monoandroid12.0\Xamarin.AndroidX.CursorAdapter.targets" Condition="Exists('..\packages\Xamarin.AndroidX.CursorAdapter.1.0.0.19\build\monoandroid12.0\Xamarin.AndroidX.CursorAdapter.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.ResourceInspection.Annotation.1.0.1.7\build\monoandroid12.0\Xamarin.AndroidX.ResourceInspection.Annotation.targets" Condition="Exists('..\packages\Xamarin.AndroidX.ResourceInspection.Annotation.1.0.1.7\build\monoandroid12.0\Xamarin.AndroidX.ResourceInspection.Annotation.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.CustomView.1.1.0.18\build\monoandroid12.0\Xamarin.AndroidX.CustomView.targets" Condition="Exists('..\packages\Xamarin.AndroidX.CustomView.1.1.0.18\build\monoandroid12.0\Xamarin.AndroidX.CustomView.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.DrawerLayout.1.2.0.3\build\monoandroid12.0\Xamarin.AndroidX.DrawerLayout.targets" Condition="Exists('..\packages\Xamarin.AndroidX.DrawerLayout.1.2.0.3\build\monoandroid12.0\Xamarin.AndroidX.DrawerLayout.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Lifecycle.Process.2.6.1.3\build\monoandroid12.0\Xamarin.AndroidX.Lifecycle.Process.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Lifecycle.Process.2.6.1.3\build\monoandroid12.0\Xamarin.AndroidX.Lifecycle.Process.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Emoji2.1.3.0.3\build\monoandroid12.0\Xamarin.AndroidX.Emoji2.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Emoji2.1.3.0.3\build\monoandroid12.0\Xamarin.AndroidX.Emoji2.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Emoji2.ViewsHelper.1.3.0.3\build\monoandroid12.0\Xamarin.AndroidX.Emoji2.ViewsHelper.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Emoji2.ViewsHelper.1.3.0.3\build\monoandroid12.0\Xamarin.AndroidX.Emoji2.ViewsHelper.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Loader.1.1.0.19\build\monoandroid12.0\Xamarin.AndroidX.Loader.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Loader.1.1.0.19\build\monoandroid12.0\Xamarin.AndroidX.Loader.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.VectorDrawable.1.1.0.19\build\monoandroid12.0\Xamarin.AndroidX.VectorDrawable.targets" Condition="Exists('..\packages\Xamarin.AndroidX.VectorDrawable.1.1.0.19\build\monoandroid12.0\Xamarin.AndroidX.VectorDrawable.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.VectorDrawable.Animated.1.1.0.19\build\monoandroid12.0\Xamarin.AndroidX.VectorDrawable.Animated.targets" Condition="Exists('..\packages\Xamarin.AndroidX.VectorDrawable.Animated.1.1.0.19\build\monoandroid12.0\Xamarin.AndroidX.VectorDrawable.Animated.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.ViewPager.1.0.0.19\build\monoandroid12.0\Xamarin.AndroidX.ViewPager.targets" Condition="Exists('..\packages\Xamarin.AndroidX.ViewPager.1.0.0.19\build\monoandroid12.0\Xamarin.AndroidX.ViewPager.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.AppCompat.1.6.1.3\build\monoandroid12.0\Xamarin.AndroidX.AppCompat.targets" Condition="Exists('..\packages\Xamarin.AndroidX.AppCompat.1.6.1.3\build\monoandroid12.0\Xamarin.AndroidX.AppCompat.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.AppCompat.AppCompatResources.1.6.1.4\build\monoandroid12.0\Xamarin.AndroidX.AppCompat.AppCompatResources.targets" Condition="Exists('..\packages\Xamarin.AndroidX.AppCompat.AppCompatResources.1.6.1.4\build\monoandroid12.0\Xamarin.AndroidX.AppCompat.AppCompatResources.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.AsyncLayoutInflater.1.0.0.19\build\monoandroid12.0\Xamarin.AndroidX.AsyncLayoutInflater.targets" Condition="Exists('..\packages\Xamarin.AndroidX.AsyncLayoutInflater.1.0.0.19\build\monoandroid12.0\Xamarin.AndroidX.AsyncLayoutInflater.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Browser.1.5.0.3\build\monoandroid12.0\Xamarin.AndroidX.Browser.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Browser.1.5.0.3\build\monoandroid12.0\Xamarin.AndroidX.Browser.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.CardView.1.0.0.21\build\monoandroid12.0\Xamarin.AndroidX.CardView.targets" Condition="Exists('..\packages\Xamarin.AndroidX.CardView.1.0.0.21\build\monoandroid12.0\Xamarin.AndroidX.CardView.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.ConstraintLayout.Core.1.0.4.6\build\monoandroid12.0\Xamarin.AndroidX.ConstraintLayout.Core.targets" Condition="Exists('..\packages\Xamarin.AndroidX.ConstraintLayout.Core.1.0.4.6\build\monoandroid12.0\Xamarin.AndroidX.ConstraintLayout.Core.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.ConstraintLayout.2.1.4.6\build\monoandroid12.0\Xamarin.AndroidX.ConstraintLayout.targets" Condition="Exists('..\packages\Xamarin.AndroidX.ConstraintLayout.2.1.4.6\build\monoandroid12.0\Xamarin.AndroidX.ConstraintLayout.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.ConstraintLayout.Solver.2.0.4.14\build\monoandroid12.0\Xamarin.AndroidX.ConstraintLayout.Solver.targets" Condition="Exists('..\packages\Xamarin.AndroidX.ConstraintLayout.Solver.2.0.4.14\build\monoandroid12.0\Xamarin.AndroidX.ConstraintLayout.Solver.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.CoordinatorLayout.1.2.0.7\build\monoandroid12.0\Xamarin.AndroidX.CoordinatorLayout.targets" Condition="Exists('..\packages\Xamarin.AndroidX.CoordinatorLayout.1.2.0.7\build\monoandroid12.0\Xamarin.AndroidX.CoordinatorLayout.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.DocumentFile.1.0.1.19\build\monoandroid12.0\Xamarin.AndroidX.DocumentFile.targets" Condition="Exists('..\packages\Xamarin.AndroidX.DocumentFile.1.0.1.19\build\monoandroid12.0\Xamarin.AndroidX.DocumentFile.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.LocalBroadcastManager.1.1.0.7\build\monoandroid12.0\Xamarin.AndroidX.LocalBroadcastManager.targets" Condition="Exists('..\packages\Xamarin.AndroidX.LocalBroadcastManager.1.1.0.7\build\monoandroid12.0\Xamarin.AndroidX.LocalBroadcastManager.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Print.1.0.0.19\build\monoandroid12.0\Xamarin.AndroidX.Print.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Print.1.0.0.19\build\monoandroid12.0\Xamarin.AndroidX.Print.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Legacy.Support.Core.Utils.1.0.0.19\build\monoandroid12.0\Xamarin.AndroidX.Legacy.Support.Core.Utils.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Legacy.Support.Core.Utils.1.0.0.19\build\monoandroid12.0\Xamarin.AndroidX.Legacy.Support.Core.Utils.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.DynamicAnimation.1.0.0.19\build\monoandroid12.0\Xamarin.AndroidX.DynamicAnimation.targets" Condition="Exists('..\packages\Xamarin.AndroidX.DynamicAnimation.1.0.0.19\build\monoandroid12.0\Xamarin.AndroidX.DynamicAnimation.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Fragment.1.6.1\build\monoandroid12.0\Xamarin.AndroidX.Fragment.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Fragment.1.6.1\build\monoandroid12.0\Xamarin.AndroidX.Fragment.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Window.Extensions.Core.Core.1.0.0.1\build\monoandroid12.0\Xamarin.AndroidX.Window.Extensions.Core.Core.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Window.Extensions.Core.Core.1.0.0.1\build\monoandroid12.0\Xamarin.AndroidX.Window.Extensions.Core.Core.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.SwipeRefreshLayout.1.1.0.14\build\monoandroid12.0\Xamarin.AndroidX.SwipeRefreshLayout.targets" Condition="Exists('..\packages\Xamarin.AndroidX.SwipeRefreshLayout.1.1.0.14\build\monoandroid12.0\Xamarin.AndroidX.SwipeRefreshLayout.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Transition.1.4.1.12\build\monoandroid12.0\Xamarin.AndroidX.Transition.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Transition.1.4.1.12\build\monoandroid12.0\Xamarin.AndroidX.Transition.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Window.1.1.0.1\build\monoandroid12.0\Xamarin.AndroidX.Window.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Window.1.1.0.1\build\monoandroid12.0\Xamarin.AndroidX.Window.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.SlidingPaneLayout.1.2.0.7\build\monoandroid12.0\Xamarin.AndroidX.SlidingPaneLayout.targets" Condition="Exists('..\packages\Xamarin.AndroidX.SlidingPaneLayout.1.2.0.7\build\monoandroid12.0\Xamarin.AndroidX.SlidingPaneLayout.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Legacy.Support.Core.UI.1.0.0.20\build\monoandroid12.0\Xamarin.AndroidX.Legacy.Support.Core.UI.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Legacy.Support.Core.UI.1.0.0.20\build\monoandroid12.0\Xamarin.AndroidX.Legacy.Support.Core.UI.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Media.1.6.0.6\build\monoandroid12.0\Xamarin.AndroidX.Media.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Media.1.6.0.6\build\monoandroid12.0\Xamarin.AndroidX.Media.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Legacy.Support.V4.1.0.0.19\build\monoandroid12.0\Xamarin.AndroidX.Legacy.Support.V4.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Legacy.Support.V4.1.0.0.19\build\monoandroid12.0\Xamarin.AndroidX.Legacy.Support.V4.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.CustomView.PoolingContainer.1.0.0.5\build\monoandroid12.0\Xamarin.AndroidX.CustomView.PoolingContainer.targets" Condition="Exists('..\packages\Xamarin.AndroidX.CustomView.PoolingContainer.1.0.0.5\build\monoandroid12.0\Xamarin.AndroidX.CustomView.PoolingContainer.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Palette.1.0.0.19\build\monoandroid12.0\Xamarin.AndroidX.Palette.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Palette.1.0.0.19\build\monoandroid12.0\Xamarin.AndroidX.Palette.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.MediaRouter.1.4.0.2\build\monoandroid12.0\Xamarin.AndroidX.MediaRouter.targets" Condition="Exists('..\packages\Xamarin.AndroidX.MediaRouter.1.4.0.2\build\monoandroid12.0\Xamarin.AndroidX.MediaRouter.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.MultiDex.2.0.1.19\build\monoandroid12.0\Xamarin.AndroidX.MultiDex.targets" Condition="Exists('..\packages\Xamarin.AndroidX.MultiDex.2.0.1.19\build\monoandroid12.0\Xamarin.AndroidX.MultiDex.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Collection.Ktx.1.2.0.9\build\monoandroid12.0\Xamarin.AndroidX.Collection.Ktx.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Collection.Ktx.1.2.0.9\build\monoandroid12.0\Xamarin.AndroidX.Collection.Ktx.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Lifecycle.Runtime.Ktx.2.6.1.3\build\monoandroid12.0\Xamarin.AndroidX.Lifecycle.Runtime.Ktx.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Lifecycle.Runtime.Ktx.2.6.1.3\build\monoandroid12.0\Xamarin.AndroidX.Lifecycle.Runtime.Ktx.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Lifecycle.ViewModel.Ktx.2.6.1.3\build\monoandroid12.0\Xamarin.AndroidX.Lifecycle.ViewModel.Ktx.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Lifecycle.ViewModel.Ktx.2.6.1.3\build\monoandroid12.0\Xamarin.AndroidX.Lifecycle.ViewModel.Ktx.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.SavedState.SavedState.Ktx.1.2.1.3\build\monoandroid12.0\Xamarin.AndroidX.SavedState.SavedState.Ktx.targets" Condition="Exists('..\packages\Xamarin.AndroidX.SavedState.SavedState.Ktx.1.2.1.3\build\monoandroid12.0\Xamarin.AndroidX.SavedState.SavedState.Ktx.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Navigation.Common.2.6.0.1\build\monoandroid12.0\Xamarin.AndroidX.Navigation.Common.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Navigation.Common.2.6.0.1\build\monoandroid12.0\Xamarin.AndroidX.Navigation.Common.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Activity.Ktx.1.7.2.1\build\monoandroid12.0\Xamarin.AndroidX.Activity.Ktx.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Activity.Ktx.1.7.2.1\build\monoandroid12.0\Xamarin.AndroidX.Activity.Ktx.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Navigation.Runtime.2.6.0.1\build\monoandroid12.0\Xamarin.AndroidX.Navigation.Runtime.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Navigation.Runtime.2.6.0.1\build\monoandroid12.0\Xamarin.AndroidX.Navigation.Runtime.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Lifecycle.LiveData.Core.Ktx.2.6.1.3\build\monoandroid12.0\Xamarin.AndroidX.Lifecycle.LiveData.Core.Ktx.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Lifecycle.LiveData.Core.Ktx.2.6.1.3\build\monoandroid12.0\Xamarin.AndroidX.Lifecycle.LiveData.Core.Ktx.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.RecyclerView.1.3.1\build\monoandroid12.0\Xamarin.AndroidX.RecyclerView.targets" Condition="Exists('..\packages\Xamarin.AndroidX.RecyclerView.1.3.1\build\monoandroid12.0\Xamarin.AndroidX.RecyclerView.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Fragment.Ktx.1.6.1\build\monoandroid12.0\Xamarin.AndroidX.Fragment.Ktx.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Fragment.Ktx.1.6.1\build\monoandroid12.0\Xamarin.AndroidX.Fragment.Ktx.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.Preference.1.2.1\build\monoandroid12.0\Xamarin.AndroidX.Preference.targets" Condition="Exists('..\packages\Xamarin.AndroidX.Preference.1.2.1\build\monoandroid12.0\Xamarin.AndroidX.Preference.targets')" />
<Import Project="..\packages\Xamarin.AndroidX.ViewPager2.1.0.0.21\build\monoandroid12.0\Xamarin.AndroidX.ViewPager2.targets" Condition="Exists('..\packages\Xamarin.AndroidX.ViewPager2.1.0.0.21\build\monoandroid12.0\Xamarin.AndroidX.ViewPager2.targets')" />
<Import Project="..\packages\Xamarin.Build.Download.0.11.4\build\Xamarin.Build.Download.targets" Condition="Exists('..\packages\Xamarin.Build.Download.0.11.4\build\Xamarin.Build.Download.targets')" />
<Import Project="..\packages\Xamarin.Firebase.Encoders.117.0.0.10\build\monoandroid12.0\Xamarin.Firebase.Encoders.targets" Condition="Exists('..\packages\Xamarin.Firebase.Encoders.117.0.0.10\build\monoandroid12.0\Xamarin.Firebase.Encoders.targets')" />
<Import Project="..\packages\Xamarin.Firebase.Encoders.JSON.118.0.1.2\build\monoandroid12.0\Xamarin.Firebase.Encoders.JSON.targets" Condition="Exists('..\packages\Xamarin.Firebase.Encoders.JSON.118.0.1.2\build\monoandroid12.0\Xamarin.Firebase.Encoders.JSON.targets')" />
<Import Project="..\packages\Xamarin.Firebase.Encoders.Proto.116.0.0.5\build\monoandroid12.0\Xamarin.Firebase.Encoders.Proto.targets" Condition="Exists('..\packages\Xamarin.Firebase.Encoders.Proto.116.0.0.5\build\monoandroid12.0\Xamarin.Firebase.Encoders.Proto.targets')" />
<Import Project="..\packages\Xamarin.GooglePlayServices.Basement.118.2.0.2\build\monoandroid12.0\Xamarin.GooglePlayServices.Basement.targets" Condition="Exists('..\packages\Xamarin.GooglePlayServices.Basement.118.2.0.2\build\monoandroid12.0\Xamarin.GooglePlayServices.Basement.targets')" />
<Import Project="..\packages\Xamarin.GooglePlayServices.Stats.117.0.3.5\build\monoandroid12.0\Xamarin.GooglePlayServices.Stats.targets" Condition="Exists('..\packages\Xamarin.GooglePlayServices.Stats.117.0.3.5\build\monoandroid12.0\Xamarin.GooglePlayServices.Stats.targets')" />
<Import Project="..\packages\Xamarin.GooglePlayServices.Tasks.118.0.2.3\build\monoandroid12.0\Xamarin.GooglePlayServices.Tasks.targets" Condition="Exists('..\packages\Xamarin.GooglePlayServices.Tasks.118.0.2.3\build\monoandroid12.0\Xamarin.GooglePlayServices.Tasks.targets')" />
</Project> </Project>
@@ -4,10 +4,10 @@ namespace SharpOSC
{ {
public static class SlipFrame public static class SlipFrame
{ {
static readonly byte END = 0xc0; public static readonly byte END = 0xc0;
static readonly byte ESC = 0xdb; public static readonly byte ESC = 0xdb;
static readonly byte ESC_END = 0xDC; public static readonly byte ESC_END = 0xDC;
static readonly byte ESC_ESC = 0xDD; public static readonly byte ESC_ESC = 0xDD;
public static List<byte[]> Decode(byte[] data) public static List<byte[]> Decode(byte[] data)
{ {
@@ -2,9 +2,8 @@
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
using System.Text; using System.Text;
using System.Net.Sockets;
using System.Threading;
using Serilog; using Serilog;
using TcpSharp.Events;
namespace SharpOSC namespace SharpOSC
{ {
@@ -19,6 +18,8 @@ namespace SharpOSC
public class TCPClient public class TCPClient
{ {
private ILogger _log = Log.Logger.ForContext<TCPClient>();
public int Port public int Port
{ {
get { return _port; } get { return _port; }
@@ -32,11 +33,11 @@ namespace SharpOSC
public delegate void MessageReceivedHandler(object source, MessageEventArgs args); public delegate void MessageReceivedHandler(object source, MessageEventArgs args);
public event MessageReceivedHandler MessageReceived; public event MessageReceivedHandler MessageReceived;
private Thread receivingThread;
string _address; string _address;
TcpClient client;
TcpSharp.TcpSharpSocketClient tcpClient;
private List<byte> frameStream = new List<byte>();
public TCPClient(string address, int port) public TCPClient(string address, int port)
{ {
@@ -46,28 +47,82 @@ namespace SharpOSC
public bool Connect() public bool Connect()
{ {
try try
{ {
client = new TcpClient(Address, Port); tcpClient = new TcpSharp.TcpSharpSocketClient(Address, Port);
receivingThread = new Thread(ReceiveLoop); tcpClient.OnConnected += ClientConnected;
receivingThread.Start(); tcpClient.OnDataReceived += DataReceived;
tcpClient.OnDisconnected += ClientDisconneted;
Log.Debug($"[tcpclient] connected to <{Address}:{Port}>"); tcpClient.OnError += ClientError;
tcpClient.Connect();
return true; return true;
} }
catch (Exception e) catch (Exception e)
{ {
Log.Error(e.Message); _log.Error(e.Message);
return false; return false;
} }
} }
private void ClientError(object sender, OnClientErrorEventArgs e)
{
_log.Error("client error");
_log.Error(e.Exception.ToString());
}
private void ClientDisconneted(object sender, OnClientDisconnectedEventArgs e)
{
_log.Information($"client disconnected: {e.Reason}");
Close();
}
private void DataReceived(object sender, OnClientDataReceivedEventArgs e)
{
frameStream.AddRange(e.Data);
int i = 0;
int frameEnd = frameStream.FindIndex(1, frameByte => frameByte.Equals(SlipFrame.END));
while (frameEnd > 0)
{
List<byte> frame = frameStream.GetRange(0, frameEnd + 1);
frameStream.RemoveRange(0, frameEnd + 1);
List<byte[]> messages = SlipFrame.Decode(frame.ToArray());
foreach (var message in messages)
{
try
{
OscPacket packet = OscPacket.GetPacket(message);
OscMessage responseMessage = (OscMessage)packet;
if (packet == null)
{
_log.Error("packet is null");
}
if (responseMessage == null)
{
_log.Error("responeMessage is null");
}
OnMessageReceived(responseMessage);
}
catch (Exception ex)
{
_log.Error($"Exception parsing OSC message: {ex.ToString()}");
}
}
frameEnd = frameStream.FindIndex(0, frameByte => frameByte.Equals(SlipFrame.END));
}
}
private void ClientConnected(object sender, OnClientConnectedEventArgs e)
{
_log.Debug($"connected to <{Address}:{Port}>");
}
public void Send(byte[] message) public void Send(byte[] message)
{ {
byte[] slipData = SlipFrame.Encode(message); byte[] slipData = SlipFrame.Encode(message);
NetworkStream netStream = client.GetStream(); tcpClient.SendBytes(slipData.ToArray());
netStream.Write(slipData.ToArray(), 0, slipData.ToArray().Length);
} }
public void Send(OscPacket packet) public void Send(OscPacket packet)
@@ -80,75 +135,24 @@ namespace SharpOSC
{ {
get get
{ {
if (client == null) if (tcpClient == null)
return false; return false;
else else
return client.Connected; return tcpClient.Connected;
}
}
public void ReceiveLoop()
{
while (client != null && client.Connected)
{
Receive();
}
//Log.Debug("[tcpclient] - ReceiveLoop has exited");
}
public void Receive()
{
Random random = new Random();
int num = random.Next(1000);
try
{
NetworkStream netStream = client.GetStream();
netStream.ReadTimeout = 250;
List<byte> responseData = new List<byte>();
if (netStream.CanRead)
{
//var watch = System.Diagnostics.Stopwatch.StartNew();
byte[] buffer = new byte[256];
int bytesRead = 0;
int reads = 0;
do
{
bytesRead = netStream.Read(buffer, 0, buffer.Length);
responseData.AddRange(buffer);
reads += 1;
Thread.Sleep(1);
//Log.Debug("Thread " + num + ": Bytes read: " + bytesRead + " - " + Encoding.UTF8.GetString(buffer));
} while (netStream.DataAvailable);
List<byte[]> messages = SlipFrame.Decode(responseData.ToArray());
foreach (byte[] message in messages)
{
OscPacket packet = OscPacket.GetPacket(message);
OscMessage responseMessage = (OscMessage)packet;
//watch.Stop();
//Console.WriteLine($"TCPCLient - message receive took {watch.ElapsedMilliseconds}ms and {reads} reads");
OnMessageReceived(responseMessage);
}
//Console.WriteLine("Raw TCP In: " + System.Text.Encoding.UTF8.GetString(responseData.ToArray()));
}
}
catch (Exception e)
{
//Console.WriteLine("TCPSENDER - Receive Exception: " + e.ToString());
} }
} }
public void Close() public void Close()
{ {
if (client != null) if (tcpClient != null)
{ {
if (client.Connected) tcpClient.OnConnected -= ClientConnected;
tcpClient.OnDataReceived -= DataReceived;
tcpClient.OnDisconnected -= ClientDisconneted;
if (tcpClient.Connected)
{ {
Log.Debug($"[tcpClient] closing connection to {Address}"); _log.Debug($"closing connection to {Address}");
client.GetStream().Close(); tcpClient.Disconnect();
client.Close();
} }
} }
} }
+1
View File
@@ -63,6 +63,7 @@
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Acr.UserDialogs" Version="7.2.0.562" /> <PackageReference Include="Acr.UserDialogs" Version="7.2.0.562" />
<PackageReference Include="TcpSharp" Version="1.2.0" />
<PackageReference Include="Zeroconf" Version="3.5.11" /> <PackageReference Include="Zeroconf" Version="3.5.11" />
<PackageReference Include="Xamarin.Forms" Version="5.0.0.2612" /> <PackageReference Include="Xamarin.Forms" Version="5.0.0.2612" />
<PackageReference Include="Acr.Settings" Version="9.0.1" /> <PackageReference Include="Acr.Settings" Version="9.0.1" />