Merge branch 'main' into mu-20231212-gps-fb-mlkit-missing-dependencies

This commit is contained in:
moljac 2024-03-08 23:52:35 +01:00 коммит произвёл GitHub
Родитель 3e38e53bcf c9f6fdbbe0
Коммит 55ccce8a3f
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: B5690EEEBB952194
9 изменённых файлов: 778 добавлений и 842 удалений

Просмотреть файл

@ -9,27 +9,74 @@ variables:
BUILD_NUMBER: $(Build.BuildNumber)
BUILD_COMMIT: $(Build.SourceVersion)
# Build variables
mainBranchName: main # Name of Git "main" branch
configuration: Release # Build configuration: 'Debug', 'Release'
# Reporting variables
areaPath: DevDiv\VS Client - Runtime SDKs\Android # AzDo area path to log any issues
# Windows specific variables
windowsAgentPoolName: Maui-1ESPT # Windows VM pool name
windowsImage: 1ESPT-Windows2022 # Windows VM image name
windowsClassicInstaller: https://aka.ms/xamarin-android-commercial-d17-4-windows # Windows Classic XA installer URL
# macOS specific variables
macosAgentPoolName: Azure Pipelines # macOS VM pool name
macosImage: internal-macos12 # macOS VM image name
macosClassicInstaller: https://aka.ms/xamarin-android-commercial-d17-4-macos # macOS Classic XA installer URL
resources:
repositories:
- repository: 1esPipelines
type: git
name: 1ESPipelineTemplates/1ESPipelineTemplates
ref: refs/tags/release
- repository: internal-templates
type: github
name: xamarin/yaml-templates
endpoint: xamarin
ref: refs/heads/main
jobs:
- template: build/ci/build.yml
- ${{ if eq(variables['System.TeamProject'], 'devdiv') }}:
- template: sign-artifacts/jobs/v2.yml@internal-templates
parameters:
dependsOn: [ 'build' ]
condition: startsWith(variables['Build.SourceBranch'], 'refs/tags/')
extends:
template: v1/1ES.Official.PipelineTemplate.yml@1esPipelines
parameters:
pool:
name: AzurePipelines-EO
image: 1ESPT-Windows2022
os: windows
stages:
- stage: Build
- template: compliance/sbom/job.v1.yml@internal-templates
parameters:
dependsOn: signing
condition: startsWith(variables['Build.SourceBranch'], 'refs/tags/')
artifactNames: [ nuget-signed ]
packageName: androidx
packageFilter: '*.nupkg'
jobs:
- template: build/ci/build.yml@self
parameters:
name: windows
buildPool:
name: $(windowsAgentPoolName)
image: $(windowsImage)
os: windows
classicInstallerUrl: $(windowsClassicInstaller)
mainBranchName: $(mainBranchName)
configuration: $(configuration)
runAPIScan: true
- template: build/ci/build.yml@self
parameters:
name: macos
buildPool:
name: $(macosAgentPoolName)
vmImage: $(macosImage)
os: macOS
classicInstallerUrl: $(macosClassicInstaller)
mainBranchName: $(mainBranchName)
configuration: $(configuration)
- template: sign-artifacts/jobs/v2.yml@internal-templates
parameters:
dependsOn: [ 'build_windows' ]
artifactName: output-windows
usePipelineArtifactTasks: true
use1ESTemplate: true
condition: startsWith(variables['Build.SourceBranch'], 'refs/tags/')

Просмотреть файл

@ -14,7 +14,7 @@ steps:
TargetFolder: ${{ parameters.apiScanDirectory }}
OverWrite: true
flattenFolders: true
condition: and(succeeded(), eq(variables['runAPIScan'], 'true'), eq('refs/heads/${{ parameters.mainBranchName }}', variables['Build.SourceBranch']))
condition: and(succeeded(), eq('refs/heads/${{ parameters.mainBranchName }}', variables['Build.SourceBranch']))
- task: CmdLine@2
displayName: 'Remove System assemblies from APIScan'
@ -23,14 +23,14 @@ steps:
del ${{ parameters.apiScanDirectory }}\System.*
del ${{ parameters.apiScanDirectory }}\mscorlib.dll
del ${{ parameters.apiScanDirectory }}\netstandard.dll
condition: and(succeeded(), eq(variables['runAPIScan'], 'true'), eq('refs/heads/${{ parameters.mainBranchName }}', variables['Build.SourceBranch']))
condition: and(succeeded(), eq('refs/heads/${{ parameters.mainBranchName }}', variables['Build.SourceBranch']))
- task: CmdLine@2
displayName: 'List Files for APIScan'
inputs:
script: |
tree ${{ parameters.apiScanDirectory }} /f
condition: and(succeeded(), eq(variables['runAPIScan'], 'true'), eq('refs/heads/${{ parameters.mainBranchName }}', variables['Build.SourceBranch']))
condition: and(succeeded(), eq('refs/heads/${{ parameters.mainBranchName }}', variables['Build.SourceBranch']))
### Run latest version of APIScan listed at https://www.1eswiki.com/wiki/APIScan_Build_Task
- task: APIScan@2
@ -41,7 +41,7 @@ steps:
softwareVersionNum: '$(Build.BuildId)'
isLargeApp: true
toolVersion: Latest
condition: and(succeeded(), eq(variables['runAPIScan'], 'true'), eq('refs/heads/${{ parameters.mainBranchName }}', variables['Build.SourceBranch']))
condition: and(succeeded(), eq('refs/heads/${{ parameters.mainBranchName }}', variables['Build.SourceBranch']))
env:
AzureServicesAuthConnectionString: runAs=App;AppId=$(ApiScanClientId);TenantId=$(ApiScanTenant);AppKey=$(ApiScanSecret)
@ -51,7 +51,7 @@ steps:
GdnExportAllTools: false
GdnExportGdnToolApiScan: true
GdnExportOutputSuppressionFile: source.gdnsuppress
condition: and(eq(variables['runAPIScan'], 'true'), eq('refs/heads/${{ parameters.mainBranchName }}', variables['Build.SourceBranch']))
condition: eq('refs/heads/${{ parameters.mainBranchName }}', variables['Build.SourceBranch'])
- task: PublishSecurityAnalysisLogs@3
displayName: Publish Guardian Artifacts
@ -61,11 +61,11 @@ steps:
AllTools: false
APIScan: true
ToolLogsNotFoundAction: Warning
condition: and(eq(variables['runAPIScan'], 'true'), eq('refs/heads/${{ parameters.mainBranchName }}', variables['Build.SourceBranch']))
condition: eq('refs/heads/${{ parameters.mainBranchName }}', variables['Build.SourceBranch'])
- task: PostAnalysis@2
displayName: Fail Build on Guardian Issues
inputs:
GdnBreakAllTools: false
GdnBreakGdnToolApiScan: true
condition: and(eq(variables['runAPIScan'], 'true'), eq('refs/heads/${{ parameters.mainBranchName }}', variables['Build.SourceBranch']))
condition: eq('refs/heads/${{ parameters.mainBranchName }}', variables['Build.SourceBranch'])

Просмотреть файл

@ -1,122 +1,82 @@
parameters:
# Environment Parameters
name: 'build' # the name of the build job for dependency purposes
timeoutInMinutes: 300 # the timeout in minutes
mainBranchName: 'main' # the "main" branch that should be used - can be something other than "main"
macosAgentPoolName: 'Azure Pipelines' # the name of the macOS VM pool
# https://github.com/actions/runner-images
macosImage: internal-macos12 # macOS VM image name, must be "internal" locked down image
windowsAgentPoolName: android-win-2022 # the name of the Windows VM pool
windowsImage: 'windows-latest' # the name of the Windows VM image
name: # Job display name
buildPool: # VM pool information
classicInstallerUrl: # URL to retrieve the Classic XA installer
# Tool Parameters
dotnetVersion: '7.0.405' # the version of .NET to use
dotnetWorkloadRollbackFile: 'workloads.json'
dotnetWorkloadSource: 'https://aka.ms/dotnet6/nuget/index.json'
dotnetNuGetOrgSource: 'https://api.nuget.org/v3/index.json'
classicXAPkg: https://aka.ms/xamarin-android-commercial-d17-4-macos
classicXAVsix: https://aka.ms/xamarin-android-commercial-d17-4-windows
skipUnitTests: false # do not run unit test step
# Build Parameters
mainBranchName: 'main' # Name of Git "main" branch
configuration: 'Release' # Build configuration: 'Debug', 'Release'
verbosity: 'normal' # Build verbosity: 'minimal', 'normal', 'diagnostic'
timeoutInMinutes: 300 # Max job runtime in minutes
runAPIScan: false # Run APIScan analysis
tools: # a list of additional .NET global tools needed
# Tool Parameters
dotnetVersion: '7.0.406' # .NET version to install on agent
dotnetWorkloadRollbackFile: 'workloads.json' # Rollback file specifying workload versions to install
dotnetNuGetOrgSource: 'https://api.nuget.org/v3/index.json' # NuGet.org URL to find workloads
dotnetWorkloadSource: 'https://aka.ms/dotnet6/nuget/index.json' # .NET engineering URL to find workloads
skipUnitTests: false # Skip running unit tests
tools: # Additional .NET global tools to install
- 'xamarin.androidbinderator.tool': '0.5.7'
- 'Cake.Tool': '4.0.0'
- 'boots': '1.1.0.712-preview2'
- 'private-api-tools': '1.0.1'
# Build Parameters
verbosity: 'normal' # the build verbosity: 'minimal', 'normal', 'diagnostic'
configuration: 'Release' # the build configuration: 'Debug', 'Release'
- 'private-api-tools': '1.0.2'
# Reporting/Analysis Parameters
areaPath: 'DevDiv\VS Client - Runtime SDKs\Android' # the areaPath to log any issues
publishJob: '' # the job to use as the source of the 'nuget' artifact: '', 'windows', 'macos', 'linux'
publishOutputSuffix: '' # the artifact suffix to use when publishing the output folder
signListPath: 'SignList.xml' # the path to the SignList.xml to copy into the nuget artifact for signing
artifactsPath: 'output' # the path to the NuGet packages that need to be signed, verified and published
artifactsPath: 'output' # Path to the NuGet packages that need to be signed, verified and published
signListPath: 'SignList.xml' # Path to 'SignList.xml' used for signing NuGet packages
jobs:
- job: ${{ parameters.name }}
strategy:
matrix:
macos:
poolName: ${{ parameters.macosAgentPoolName }}
imageName: ${{ parameters.macosImage }}
classicInstallerUrl: ${{ parameters.classicXAPkg }}
runCodeQL: false
windows:
poolName: ${{ parameters.windowsAgentPoolName }}
imageName: ${{ parameters.windowsImage }}
classicInstallerUrl: ${{ parameters.classicXAVsix }}
runCodeQL: true
runAPIScan: true
displayName: Build
timeoutInMinutes: ${{ parameters.timeoutInMinutes }}
variables:
Codeql.Enabled: $(runCodeQL)
pool:
name: $(poolName)
vmImage: $(imageName)
- job: build_${{ parameters.name }}
displayName: ${{ parameters.name }}
timeoutInMinutes: ${{ parameters.timeoutInMinutes }}
pool: ${{ parameters.buildPool }}
templateContext:
sdl:
spotBugs:
enabled: false
binskim:
scanOutputDirectoryOnly: true
outputs:
- output: pipelineArtifact
targetPath: ${{ parameters.artifactsPath }}
artifactName: output-${{ parameters.name }}
steps:
- template: setup-environment.yml
parameters:
dotnetVersion: ${{ parameters.dotnetVersion }}
dotnetWorkloadRollbackFile: ${{ parameters.dotnetWorkloadRollbackFile }}
dotnetWorkloadSource: ${{ parameters.dotnetWorkloadSource }}
dotnetNuGetOrgSource: ${{ parameters.dotnetNuGetOrgSource }}
dotnetTools: ${{ parameters.tools }}
classicInstallerUrl: ${{ parameters.classicInstallerUrl }}
steps:
- template: setup-environment.yml
parameters:
dotnetVersion: ${{ parameters.dotnetVersion }}
dotnetWorkloadRollbackFile: ${{ parameters.dotnetWorkloadRollbackFile }}
dotnetWorkloadSource: ${{ parameters.dotnetWorkloadSource }}
dotnetNuGetOrgSource: ${{ parameters.dotnetNuGetOrgSource }}
dotnetTools: ${{ parameters.tools }}
classicInstallerUrl: $(classicInstallerUrl)
- template: build-and-test.yml
parameters:
artifactsPath: ${{ parameters.artifactsPath }}
verbosity: ${{ parameters.verbosity }}
configuration: ${{ parameters.configuration }}
skipUnitTests: ${{ parameters.skipUnitTests }}
- template: build-and-test.yml
parameters:
artifactsPath: ${{ parameters.artifactsPath }}
verbosity: ${{ parameters.verbosity }}
configuration: ${{ parameters.configuration }}
skipUnitTests: ${{ parameters.skipUnitTests }}
- ${{ if eq(parameters.runAPIScan, true) }}:
- template: api-scan.yml
parameters:
mainBranchName: ${{ parameters.mainBranchName }}
# after the build is complete
- pwsh: |
$srcExists = (Test-Path "${{ parameters.signListPath }}")
$dstExists = (Test-Path "${{ parameters.artifactsPath }}\SignList.xml")
if ($srcExists -and !$dstExists) {
Copy-Item "${{ parameters.signListPath }}" "${{ parameters.artifactsPath }}\SignList.xml"
Write-Host "Copied ${{ parameters.signListPath }} to ${{ parameters.artifactsPath }}\SignList.xml"
} elseif (!$srcExists) {
Write-Host "${{ parameters.signListPath }} did not exist, nothing copied."
} elseif ($dstExists) {
Write-Host "${{ parameters.artifactsPath }}\SignList.xml already existed, nothing copied."
}
displayName: 'Copy SignList.xml to the nuget artifact'
- task: PublishBuildArtifacts@1
displayName: 'Publish artifacts'
condition: or(eq('${{ parameters.publishJob }}', ''), eq('${{ parameters.publishJob }}', variables['System.JobName']))
inputs:
PathToPublish: ${{ parameters.artifactsPath }}
ArtifactName: nuget
- task: PublishBuildArtifacts@1
displayName: 'Publish platform artifacts'
condition: always()
inputs:
PathToPublish: output
ArtifactName: output-$(System.JobName)${{ parameters.publishOutputSuffix }}
# run any required checks
- ${{ if eq(variables['System.TeamProject'], 'devdiv') }}:
- task: ComponentGovernanceComponentDetection@0
displayName: 'Run component detection'
condition: and(always(), eq('refs/heads/${{ parameters.mainBranchName }}', variables['Build.SourceBranch']))
inputs:
scanType: 'Register'
verbosity: 'Verbose'
alertWarningLevel: 'High'
- template: code-analysis.yml
parameters:
name: ${{ parameters.name }}
mainBranchName: ${{ parameters.mainBranchName }}
areaPath: ${{ parameters.areaPath }}
configuration: ${{ parameters.configuration }}
# Copy SignList.xml to output
- pwsh: |
$srcExists = (Test-Path "${{ parameters.signListPath }}")
$dstExists = (Test-Path "${{ parameters.artifactsPath }}\SignList.xml")
if ($srcExists -and !$dstExists) {
Copy-Item "${{ parameters.signListPath }}" "${{ parameters.artifactsPath }}\SignList.xml"
Write-Host "Copied ${{ parameters.signListPath }} to ${{ parameters.artifactsPath }}\SignList.xml"
} elseif (!$srcExists) {
Write-Host "${{ parameters.signListPath }} did not exist, nothing copied."
} elseif ($dstExists) {
Write-Host "${{ parameters.artifactsPath }}\SignList.xml already existed, nothing copied."
}
displayName: Copy SignList.xml to output

Просмотреть файл

@ -1,73 +0,0 @@
parameters:
condition: succeeded()
runChecks: true
name: build
mainBranchName:
areaPath:
jobs:
- job: ${{ parameters.name }}_checks
displayName: 'Run required code checks'
condition: and(eq(${{ parameters.runChecks }}, 'true'), eq(variables['System.TeamProject'], 'devdiv'), eq('refs/heads/${{ parameters.mainBranchName }}', variables['Build.SourceBranch']))
pool:
name: 'Hosted Windows 2019 with VS2019'
steps:
- pwsh: |
$repo = "$(Build.Repository.Id)"
$repo = $repo.Substring($repo.IndexOf("/") + 1)
$branch = "${{ parameters.mainBranchName }}"
$CODEBASE_NAME = $repo + "_" + $branch
echo "Using codebase: $CODEBASE_NAME"
Write-Host "##vso[task.setvariable variable=CODEBASE_NAME]$CODEBASE_NAME"
- task: CredScan@2
displayName: 'Analyze source for credentials'
inputs:
toolMajorVersion: 'V2'
- task: PoliCheck@1
inputs:
inputType: 'Basic'
targetType: 'F'
- task: SdtReport@1
displayName: 'Create security analysis report'
inputs:
AllTools: false
APIScan: false
BinSkim: false
CodesignValidation: false
CredScan: true
FortifySCA: false
FxCop: false
ModernCop: false
MSRD: false
PoliCheck: true
RoslynAnalyzers: false
SDLNativeRules: false
Semmle: false
TSLint: false
ToolLogsNotFoundAction: 'Standard'
- task: PublishSecurityAnalysisLogs@3
displayName: 'Publish security analysis logs'
- task: TSAUpload@1
continueOnError: true
inputs:
tsaVersion: 'TsaV2'
codebase: 'NewOrUpdate'
tsaEnvironment: 'PROD'
codeBaseName: '$(CODEBASE_NAME)'
notificationAlias: 'xamacomd@microsoft.com'
notifyAlwaysV2: false
instanceUrlForTsaV2: 'DEVDIV'
projectNameDEVDIV: 'DevDiv'
areaPath: '${{ parameters.areaPath }}'
iterationPath: 'DevDiv\Future Backlog'
uploadAPIScan: false
uploadBinSkim: false
uploadCredScan: true
uploadFortifySCA: false
uploadFxCop: false
uploadModernCop: false
uploadPoliCheck: true
uploadPREfast: false
uploadRoslyn: false
uploadTSLint: false
uploadAsync: true

Просмотреть файл

@ -38,5 +38,5 @@ steps:
- pwsh: dotnet tool update -g ${{ pair.key }} --version ${{ pair.value }}
displayName: 'Install tool: ${{ pair.key }}'
- pwsh: boots --url $(classicInstallerUrl) --downgrade-first
- pwsh: boots --url ${{ parameters.classicInstallerUrl }} --downgrade-first
displayName: 'Install Classic XA'

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

@ -808,32 +808,32 @@
{
"groupId": "androidx.databinding",
"artifactId": "databinding-adapters",
"version": "8.2.2",
"nugetVersion": "8.2.2.1",
"version": "8.3.0",
"nugetVersion": "8.3.0",
"nugetId": "Xamarin.AndroidX.DataBinding.DataBindingAdapters",
"dependencyOnly": false
},
{
"groupId": "androidx.databinding",
"artifactId": "databinding-common",
"version": "8.2.2",
"nugetVersion": "8.2.2.1",
"version": "8.3.0",
"nugetVersion": "8.3.0",
"nugetId": "Xamarin.AndroidX.DataBinding.DataBindingCommon",
"dependencyOnly": false
},
{
"groupId": "androidx.databinding",
"artifactId": "databinding-runtime",
"version": "8.2.2",
"nugetVersion": "8.2.2.1",
"version": "8.3.0",
"nugetVersion": "8.3.0",
"nugetId": "Xamarin.AndroidX.DataBinding.DataBindingRuntime",
"dependencyOnly": false
},
{
"groupId": "androidx.databinding",
"artifactId": "viewbinding",
"version": "8.2.2",
"nugetVersion": "8.2.2.1",
"version": "8.3.0",
"nugetVersion": "8.3.0",
"nugetId": "Xamarin.AndroidX.DataBinding.ViewBinding",
"dependencyOnly": false
},

Просмотреть файл

@ -5,295 +5,295 @@
| | | | | |
|----|----------------------------------------------------------------------|--------------------|----------------------------------------------------------------------|--------------------|
| 1|androidx.activity:activity |1.8.2 |Xamarin.AndroidX.Activity |1.8.2 |
| 2|androidx.activity:activity-compose |1.8.2 |Xamarin.AndroidX.Activity.Compose |1.8.2 |
| 3|androidx.activity:activity-ktx |1.8.2 |Xamarin.AndroidX.Activity.Ktx |1.8.2 |
| 4|androidx.ads:ads-identifier |1.0.0-alpha05 |Xamarin.AndroidX.Ads.Identifier |1.0.0.21-alpha05 |
| 5|androidx.ads:ads-identifier-common |1.0.0-alpha05 |Xamarin.AndroidX.Ads.IdentifierCommon |1.0.0.21-alpha05 |
| 6|androidx.ads:ads-identifier-provider |1.0.0-alpha05 |Xamarin.AndroidX.Ads.IdentifierProvider |1.0.0.21-alpha05 |
| 7|androidx.annotation:annotation |1.7.1 |Xamarin.AndroidX.Annotation |1.7.1 |
| 8|androidx.annotation:annotation-experimental |1.4.0 |Xamarin.AndroidX.Annotation.Experimental |1.4.0 |
| 9|androidx.annotation:annotation-jvm |1.7.1 |Xamarin.AndroidX.Annotation.Jvm |1.7.1 |
| 10|androidx.appcompat:appcompat |1.6.1 |Xamarin.AndroidX.AppCompat |1.6.1.6 |
| 11|androidx.appcompat:appcompat-resources |1.6.1 |Xamarin.AndroidX.AppCompat.AppCompatResources |1.6.1.7 |
| 12|androidx.arch.core:core-common |2.2.0 |Xamarin.AndroidX.Arch.Core.Common |2.2.0.6 |
| 13|androidx.arch.core:core-runtime |2.2.0 |Xamarin.AndroidX.Arch.Core.Runtime |2.2.0.6 |
| 14|androidx.asynclayoutinflater:asynclayoutinflater |1.0.0 |Xamarin.AndroidX.AsyncLayoutInflater |1.0.0.22 |
| 15|androidx.autofill:autofill |1.1.0 |Xamarin.AndroidX.AutoFill |1.1.0.21 |
| 16|androidx.biometric:biometric |1.1.0 |Xamarin.AndroidX.Biometric |1.1.0.18 |
| 17|androidx.browser:browser |1.7.0 |Xamarin.AndroidX.Browser |1.7.0.1 |
| 18|androidx.camera:camera-camera2 |1.3.1 |Xamarin.AndroidX.Camera.Camera2 |1.3.1 |
| 19|androidx.camera:camera-core |1.3.1 |Xamarin.AndroidX.Camera.Core |1.3.1 |
| 20|androidx.camera:camera-extensions |1.3.1 |Xamarin.AndroidX.Camera.Extensions |1.3.1 |
| 21|androidx.camera:camera-lifecycle |1.3.1 |Xamarin.AndroidX.Camera.Lifecycle |1.3.1 |
| 22|androidx.camera:camera-video |1.3.1 |Xamarin.AndroidX.Camera.Video |1.3.1 |
| 23|androidx.camera:camera-view |1.3.1 |Xamarin.AndroidX.Camera.View |1.3.1 |
| 24|androidx.car:car |1.0.0-alpha7 |Xamarin.AndroidX.Car.Car |1.0.0.20-alpha7 |
| 25|androidx.car:car-cluster |1.0.0-alpha5 |Xamarin.AndroidX.Car.Cluster |1.0.0.20-alpha5 |
| 26|androidx.car.app:app |1.2.0 |Xamarin.AndroidX.Car.App.App |1.2.0.7 |
| 27|androidx.cardview:cardview |1.0.0 |Xamarin.AndroidX.CardView |1.0.0.24 |
| 28|androidx.collection:collection |1.4.0 |Xamarin.AndroidX.Collection |1.4.0 |
| 29|androidx.collection:collection-jvm |1.4.0 |Xamarin.AndroidX.Collection.Jvm |1.4.0 |
| 30|androidx.collection:collection-ktx |1.4.0 |Xamarin.AndroidX.Collection.Ktx |1.4.0 |
| 31|androidx.compose.animation:animation |1.6.1 |Xamarin.AndroidX.Compose.Animation |1.6.1 |
| 32|androidx.compose.animation:animation-android |1.6.1 |Xamarin.AndroidX.Compose.Animation.Android |1.6.1 |
| 33|androidx.compose.animation:animation-core |1.6.1 |Xamarin.AndroidX.Compose.Animation.Core |1.6.1 |
| 34|androidx.compose.animation:animation-core-android |1.6.1 |Xamarin.AndroidX.Compose.Animation.Core.Android |1.6.1 |
| 35|androidx.compose.animation:animation-graphics |1.6.1 |Xamarin.AndroidX.Compose.Animation.Graphics |1.6.1 |
| 36|androidx.compose.animation:animation-graphics-android |1.6.1 |Xamarin.AndroidX.Compose.Animation.Graphics.Android |1.6.1 |
| 37|androidx.compose.foundation:foundation |1.6.1 |Xamarin.AndroidX.Compose.Foundation |1.6.1 |
| 38|androidx.compose.foundation:foundation-android |1.6.1 |Xamarin.AndroidX.Compose.Foundation.Android |1.6.1 |
| 39|androidx.compose.foundation:foundation-layout |1.6.1 |Xamarin.AndroidX.Compose.Foundation.Layout |1.6.1 |
| 40|androidx.compose.foundation:foundation-layout-android |1.6.1 |Xamarin.AndroidX.Compose.Foundation.Layout.Android |1.6.1 |
| 41|androidx.compose.material:material |1.6.1 |Xamarin.AndroidX.Compose.Material |1.6.1 |
| 42|androidx.compose.material:material-android |1.6.1 |Xamarin.AndroidX.Compose.Material.Android |1.6.1 |
| 43|androidx.compose.material:material-icons-core |1.6.1 |Xamarin.AndroidX.Compose.Material.Icons.Core |1.6.1 |
| 44|androidx.compose.material:material-icons-core-android |1.6.1 |Xamarin.AndroidX.Compose.Material.Icons.Core.Android |1.6.1 |
| 45|androidx.compose.material:material-icons-extended |1.6.1 |Xamarin.AndroidX.Compose.Material.Icons.Extended |1.6.1 |
| 46|androidx.compose.material:material-icons-extended-android |1.6.1 |Xamarin.AndroidX.Compose.Material.Icons.Extended.Android |1.6.1 |
| 47|androidx.compose.material:material-ripple |1.6.1 |Xamarin.AndroidX.Compose.Material.Ripple |1.6.1 |
| 48|androidx.compose.material:material-ripple-android |1.6.1 |Xamarin.AndroidX.Compose.Material.Ripple.Android |1.6.1 |
| 49|androidx.compose.material3:material3 |1.2.0 |Xamarin.AndroidX.Compose.Material3 |1.2.0 |
| 50|androidx.compose.material3:material3-android |1.2.0 |Xamarin.AndroidX.Compose.Material3Android |1.2.0 |
| 51|androidx.compose.material3:material3-window-size-class |1.2.0 |Xamarin.AndroidX.Compose.Material3.WindowSizeClass |1.2.0 |
| 52|androidx.compose.material3:material3-window-size-class-android |1.2.0 |Xamarin.AndroidX.Compose.Material3.WindowSizeClassAndroid |1.2.0 |
| 53|androidx.compose.runtime:runtime |1.6.1 |Xamarin.AndroidX.Compose.Runtime |1.6.1 |
| 54|androidx.compose.runtime:runtime-android |1.6.1 |Xamarin.AndroidX.Compose.Runtime.Android |1.6.1 |
| 55|androidx.compose.runtime:runtime-livedata |1.6.1 |Xamarin.AndroidX.Compose.Runtime.LiveData |1.6.1 |
| 56|androidx.compose.runtime:runtime-rxjava2 |1.6.1 |Xamarin.AndroidX.Compose.Runtime.RxJava2 |1.6.1 |
| 57|androidx.compose.runtime:runtime-rxjava3 |1.6.1 |Xamarin.AndroidX.Compose.Runtime.RxJava3 |1.6.1 |
| 58|androidx.compose.runtime:runtime-saveable |1.6.1 |Xamarin.AndroidX.Compose.Runtime.Saveable |1.6.1 |
| 59|androidx.compose.runtime:runtime-saveable-android |1.6.1 |Xamarin.AndroidX.Compose.Runtime.Saveable.Android |1.6.1 |
| 60|androidx.compose.ui:ui |1.6.1 |Xamarin.AndroidX.Compose.UI |1.6.1 |
| 61|androidx.compose.ui:ui-android |1.6.1 |Xamarin.AndroidX.Compose.UI.Android |1.6.1 |
| 62|androidx.compose.ui:ui-geometry |1.6.1 |Xamarin.AndroidX.Compose.UI.Geometry |1.6.1 |
| 63|androidx.compose.ui:ui-geometry-android |1.6.1 |Xamarin.AndroidX.Compose.UI.Geometry.Android |1.6.1 |
| 64|androidx.compose.ui:ui-graphics |1.6.1 |Xamarin.AndroidX.Compose.UI.Graphics |1.6.1 |
| 65|androidx.compose.ui:ui-graphics-android |1.6.1 |Xamarin.AndroidX.Compose.UI.Graphics.Android |1.6.1 |
| 66|androidx.compose.ui:ui-text |1.6.1 |Xamarin.AndroidX.Compose.UI.Text |1.6.1 |
| 67|androidx.compose.ui:ui-text-android |1.6.1 |Xamarin.AndroidX.Compose.UI.Text.Android |1.6.1 |
| 68|androidx.compose.ui:ui-tooling |1.6.1 |Xamarin.AndroidX.Compose.UI.Tooling |1.6.1 |
| 69|androidx.compose.ui:ui-tooling-android |1.6.1 |Xamarin.AndroidX.Compose.UI.Tooling.Android |1.6.1 |
| 70|androidx.compose.ui:ui-tooling-data |1.6.1 |Xamarin.AndroidX.Compose.UI.Tooling.Data |1.6.1 |
| 71|androidx.compose.ui:ui-tooling-data-android |1.6.1 |Xamarin.AndroidX.Compose.UI.Tooling.Data.Android |1.6.1 |
| 72|androidx.compose.ui:ui-tooling-preview |1.6.1 |Xamarin.AndroidX.Compose.UI.Tooling.Preview |1.6.1 |
| 73|androidx.compose.ui:ui-tooling-preview-android |1.6.1 |Xamarin.AndroidX.Compose.UI.Tooling.Preview.Android |1.6.1 |
| 74|androidx.compose.ui:ui-unit |1.6.1 |Xamarin.AndroidX.Compose.UI.Unit |1.6.1 |
| 75|androidx.compose.ui:ui-unit-android |1.6.1 |Xamarin.AndroidX.Compose.UI.Unit.Android |1.6.1 |
| 76|androidx.compose.ui:ui-util |1.6.1 |Xamarin.AndroidX.Compose.UI.Util |1.6.1 |
| 77|androidx.compose.ui:ui-util-android |1.6.1 |Xamarin.AndroidX.Compose.UI.Util.Android |1.6.1 |
| 78|androidx.compose.ui:ui-viewbinding |1.6.1 |Xamarin.AndroidX.Compose.UI.ViewBinding |1.6.1 |
| 79|androidx.concurrent:concurrent-futures |1.1.0 |Xamarin.AndroidX.Concurrent.Futures |1.1.0.17 |
| 80|androidx.concurrent:concurrent-futures-ktx |1.1.0 |Xamarin.AndroidX.Concurrent.Futures.Ktx |1.1.0.6 |
| 81|androidx.constraintlayout:constraintlayout |2.1.4 |Xamarin.AndroidX.ConstraintLayout |2.1.4.9 |
| 82|androidx.constraintlayout:constraintlayout-core |1.0.4 |Xamarin.AndroidX.ConstraintLayout.Core |1.0.4.9 |
| 83|androidx.constraintlayout:constraintlayout-solver |2.0.4 |Xamarin.AndroidX.ConstraintLayout.Solver |2.0.4.17 |
| 84|androidx.contentpager:contentpager |1.0.0 |Xamarin.AndroidX.ContentPager |1.0.0.22 |
| 85|androidx.coordinatorlayout:coordinatorlayout |1.2.0 |Xamarin.AndroidX.CoordinatorLayout |1.2.0.10 |
| 86|androidx.core:core |1.12.0 |Xamarin.AndroidX.Core |1.12.0.3 |
| 87|androidx.core:core-animation |1.0.0-alpha02 |Xamarin.AndroidX.Core.Animation |1.0.0.20-alpha02 |
| 88|androidx.core:core-google-shortcuts |1.1.0 |Xamarin.AndroidX.Core.GoogleShortcuts |1.1.0.7 |
| 89|androidx.core:core-ktx |1.12.0 |Xamarin.AndroidX.Core.Core.Ktx |1.12.0.3 |
| 90|androidx.core:core-role |1.0.0 |Xamarin.AndroidX.Core.Role |1.0.0.20 |
| 91|androidx.core:core-splashscreen |1.0.1 |Xamarin.AndroidX.Core.SplashScreen |1.0.1.5 |
| 92|androidx.credentials:credentials |1.2.0 |Xamarin.AndroidX.Credentials |1.2.0 |
| 93|androidx.credentials:credentials-play-services-auth |1.2.0 |Xamarin.AndroidX.Credentials.PlayServicesAuth |1.2.0 |
| 94|androidx.cursoradapter:cursoradapter |1.0.0 |Xamarin.AndroidX.CursorAdapter |1.0.0.22 |
| 95|androidx.customview:customview |1.1.0 |Xamarin.AndroidX.CustomView |1.1.0.21 |
| 96|androidx.customview:customview-poolingcontainer |1.0.0 |Xamarin.AndroidX.CustomView.PoolingContainer |1.0.0.8 |
| 97|androidx.databinding:databinding-adapters |8.2.2 |Xamarin.AndroidX.DataBinding.DataBindingAdapters |8.2.2 |
| 98|androidx.databinding:databinding-common |8.2.2 |Xamarin.AndroidX.DataBinding.DataBindingCommon |8.2.2 |
| 99|androidx.databinding:databinding-runtime |8.2.2 |Xamarin.AndroidX.DataBinding.DataBindingRuntime |8.2.2 |
| 100|androidx.databinding:viewbinding |8.2.2 |Xamarin.AndroidX.DataBinding.ViewBinding |8.2.2 |
| 101|androidx.datastore:datastore |1.0.0 |Xamarin.AndroidX.DataStore |1.0.0.3 |
| 102|androidx.datastore:datastore-core |1.0.0 |Xamarin.AndroidX.DataStore.Core |1.0.0.3 |
| 103|androidx.datastore:datastore-preferences |1.0.0 |Xamarin.AndroidX.DataStore.Preferences |1.0.0.3 |
| 104|androidx.datastore:datastore-preferences-core |1.0.0 |Xamarin.AndroidX.DataStore.Preferences.Core |1.0.0.3 |
| 105|androidx.datastore:datastore-rxjava2 |1.0.0 |Xamarin.AndroidX.DataStore.RxJava2 |1.0.0.3 |
| 106|androidx.datastore:datastore-rxjava3 |1.0.0 |Xamarin.AndroidX.DataStore.RxJava3 |1.0.0.3 |
| 107|androidx.documentfile:documentfile |1.0.1 |Xamarin.AndroidX.DocumentFile |1.0.1.22 |
| 108|androidx.drawerlayout:drawerlayout |1.2.0 |Xamarin.AndroidX.DrawerLayout |1.2.0.6 |
| 109|androidx.dynamicanimation:dynamicanimation |1.0.0 |Xamarin.AndroidX.DynamicAnimation |1.0.0.22 |
| 110|androidx.emoji:emoji |1.1.0 |Xamarin.AndroidX.Emoji |1.1.0.17 |
| 111|androidx.emoji:emoji-appcompat |1.1.0 |Xamarin.AndroidX.Emoji.AppCompat |1.1.0.17 |
| 112|androidx.emoji:emoji-bundled |1.1.0 |Xamarin.AndroidX.Emoji.Bundled |1.1.0.17 |
| 113|androidx.emoji2:emoji2 |1.4.0 |Xamarin.AndroidX.Emoji2 |1.4.0.3 |
| 114|androidx.emoji2:emoji2-views-helper |1.4.0 |Xamarin.AndroidX.Emoji2.ViewsHelper |1.4.0.3 |
| 115|androidx.enterprise:enterprise-feedback |1.1.0 |Xamarin.AndroidX.Enterprise.Feedback |1.1.0.8 |
| 116|androidx.exifinterface:exifinterface |1.3.7 |Xamarin.AndroidX.ExifInterface |1.3.7 |
| 117|androidx.fragment:fragment |1.6.2 |Xamarin.AndroidX.Fragment |1.6.2.1 |
| 118|androidx.fragment:fragment-ktx |1.6.2 |Xamarin.AndroidX.Fragment.Ktx |1.6.2.1 |
| 119|androidx.gridlayout:gridlayout |1.0.0 |Xamarin.AndroidX.GridLayout |1.0.0.22 |
| 120|androidx.heifwriter:heifwriter |1.0.0 |Xamarin.AndroidX.HeifWriter |1.0.0.22 |
| 121|androidx.interpolator:interpolator |1.0.0 |Xamarin.AndroidX.Interpolator |1.0.0.22 |
| 122|androidx.leanback:leanback |1.0.0 |Xamarin.AndroidX.Leanback |1.0.0.24 |
| 123|androidx.leanback:leanback-preference |1.0.0 |Xamarin.AndroidX.Leanback.Preference |1.0.0.22 |
| 124|androidx.legacy:legacy-preference-v14 |1.0.0 |Xamarin.AndroidX.Legacy.Preference.V14 |1.0.0.22 |
| 125|androidx.legacy:legacy-support-core-ui |1.0.0 |Xamarin.AndroidX.Legacy.Support.Core.UI |1.0.0.23 |
| 126|androidx.legacy:legacy-support-core-utils |1.0.0 |Xamarin.AndroidX.Legacy.Support.Core.Utils |1.0.0.22 |
| 127|androidx.legacy:legacy-support-v13 |1.0.0 |Xamarin.AndroidX.Legacy.Support.V13 |1.0.0.22 |
| 128|androidx.legacy:legacy-support-v4 |1.0.0 |Xamarin.AndroidX.Legacy.Support.V4 |1.0.0.22 |
| 129|androidx.lifecycle:lifecycle-common |2.7.0 |Xamarin.AndroidX.Lifecycle.Common |2.7.0 |
| 130|androidx.lifecycle:lifecycle-common-java8 |2.7.0 |Xamarin.AndroidX.Lifecycle.Common.Java8 |2.7.0 |
| 131|androidx.lifecycle:lifecycle-extensions |2.2.0 |Xamarin.AndroidX.Lifecycle.Extensions |2.2.0.22 |
| 132|androidx.lifecycle:lifecycle-livedata |2.7.0 |Xamarin.AndroidX.Lifecycle.LiveData |2.7.0 |
| 133|androidx.lifecycle:lifecycle-livedata-core |2.7.0 |Xamarin.AndroidX.Lifecycle.LiveData.Core |2.7.0 |
| 134|androidx.lifecycle:lifecycle-livedata-core-ktx |2.7.0 |Xamarin.AndroidX.Lifecycle.LiveData.Core.Ktx |2.7.0 |
| 135|androidx.lifecycle:lifecycle-livedata-ktx |2.7.0 |Xamarin.AndroidX.Lifecycle.LiveData.Ktx |2.7.0 |
| 136|androidx.lifecycle:lifecycle-process |2.7.0 |Xamarin.AndroidX.Lifecycle.Process |2.7.0 |
| 137|androidx.lifecycle:lifecycle-reactivestreams |2.7.0 |Xamarin.AndroidX.Lifecycle.ReactiveStreams |2.7.0 |
| 138|androidx.lifecycle:lifecycle-reactivestreams-ktx |2.7.0 |Xamarin.AndroidX.Lifecycle.ReactiveStreams.Ktx |2.7.0 |
| 139|androidx.lifecycle:lifecycle-runtime |2.7.0 |Xamarin.AndroidX.Lifecycle.Runtime |2.7.0 |
| 140|androidx.lifecycle:lifecycle-runtime-ktx |2.7.0 |Xamarin.AndroidX.Lifecycle.Runtime.Ktx |2.7.0 |
| 141|androidx.lifecycle:lifecycle-service |2.7.0 |Xamarin.AndroidX.Lifecycle.Service |2.7.0 |
| 142|androidx.lifecycle:lifecycle-viewmodel |2.7.0 |Xamarin.AndroidX.Lifecycle.ViewModel |2.7.0 |
| 143|androidx.lifecycle:lifecycle-viewmodel-compose |2.7.0 |Xamarin.AndroidX.Lifecycle.ViewModel.Compose |2.7.0 |
| 144|androidx.lifecycle:lifecycle-viewmodel-ktx |2.7.0 |Xamarin.AndroidX.Lifecycle.ViewModel.Ktx |2.7.0 |
| 145|androidx.lifecycle:lifecycle-viewmodel-savedstate |2.7.0 |Xamarin.AndroidX.Lifecycle.ViewModelSavedState |2.7.0 |
| 146|androidx.loader:loader |1.1.0 |Xamarin.AndroidX.Loader |1.1.0.22 |
| 147|androidx.localbroadcastmanager:localbroadcastmanager |1.1.0 |Xamarin.AndroidX.LocalBroadcastManager |1.1.0.10 |
| 148|androidx.media:media |1.7.0 |Xamarin.AndroidX.Media |1.7.0 |
| 149|androidx.media2:media2-common |1.3.0 |Xamarin.AndroidX.Media2.Common |1.3.0 |
| 150|androidx.media2:media2-session |1.3.0 |Xamarin.AndroidX.Media2.Session |1.3.0 |
| 151|androidx.media2:media2-widget |1.3.0 |Xamarin.AndroidX.Media2.Widget |1.3.0 |
| 152|androidx.mediarouter:mediarouter |1.6.0 |Xamarin.AndroidX.MediaRouter |1.6.0.2 |
| 153|androidx.multidex:multidex |2.0.1 |Xamarin.AndroidX.MultiDex |2.0.1.22 |
| 154|androidx.navigation:navigation-common |2.7.7 |Xamarin.AndroidX.Navigation.Common |2.7.7 |
| 155|androidx.navigation:navigation-common-ktx |2.7.7 |Xamarin.AndroidX.Navigation.Common.Ktx |2.7.7 |
| 156|androidx.navigation:navigation-compose |2.7.7 |Xamarin.AndroidX.Navigation.Compose |2.7.7 |
| 157|androidx.navigation:navigation-fragment |2.7.7 |Xamarin.AndroidX.Navigation.Fragment |2.7.7 |
| 158|androidx.navigation:navigation-fragment-ktx |2.7.7 |Xamarin.AndroidX.Navigation.Fragment.Ktx |2.7.7 |
| 159|androidx.navigation:navigation-runtime |2.7.7 |Xamarin.AndroidX.Navigation.Runtime |2.7.7 |
| 160|androidx.navigation:navigation-runtime-ktx |2.7.7 |Xamarin.AndroidX.Navigation.Runtime.Ktx |2.7.7 |
| 161|androidx.navigation:navigation-ui |2.7.7 |Xamarin.AndroidX.Navigation.UI |2.7.7 |
| 162|androidx.navigation:navigation-ui-ktx |2.7.7 |Xamarin.AndroidX.Navigation.UI.Ktx |2.7.7 |
| 163|androidx.paging:paging-common |3.2.1 |Xamarin.AndroidX.Paging.Common |3.2.1.3 |
| 164|androidx.paging:paging-common-ktx |3.2.1 |Xamarin.AndroidX.Paging.Common.Ktx |3.2.1.3 |
| 165|androidx.paging:paging-runtime |3.2.1 |Xamarin.AndroidX.Paging.Runtime |3.2.1.3 |
| 166|androidx.paging:paging-runtime-ktx |3.2.1 |Xamarin.AndroidX.Paging.Runtime.Ktx |3.2.1.3 |
| 167|androidx.paging:paging-rxjava2 |3.2.1 |Xamarin.AndroidX.Paging.RxJava2 |3.2.1.3 |
| 168|androidx.paging:paging-rxjava2-ktx |3.2.1 |Xamarin.AndroidX.Paging.RxJava2.Ktx |3.2.1.3 |
| 169|androidx.palette:palette |1.0.0 |Xamarin.AndroidX.Palette |1.0.0.22 |
| 170|androidx.palette:palette-ktx |1.0.0 |Xamarin.AndroidX.Palette.Palette.Ktx |1.0.0.15 |
| 171|androidx.percentlayout:percentlayout |1.0.0 |Xamarin.AndroidX.PercentLayout |1.0.0.23 |
| 172|androidx.preference:preference |1.2.1 |Xamarin.AndroidX.Preference |1.2.1.3 |
| 173|androidx.preference:preference-ktx |1.2.1 |Xamarin.AndroidX.Preference.Preference.Ktx |1.2.1.3 |
| 174|androidx.print:print |1.0.0 |Xamarin.AndroidX.Print |1.0.0.22 |
| 175|androidx.profileinstaller:profileinstaller |1.3.1 |Xamarin.AndroidX.ProfileInstaller.ProfileInstaller |1.3.1.5 |
| 176|androidx.recommendation:recommendation |1.0.0 |Xamarin.AndroidX.Recommendation |1.0.0.22 |
| 177|androidx.recyclerview:recyclerview |1.3.2 |Xamarin.AndroidX.RecyclerView |1.3.2.1 |
| 178|androidx.recyclerview:recyclerview-selection |1.1.0 |Xamarin.AndroidX.RecyclerView.Selection |1.1.0.16 |
| 179|androidx.resourceinspection:resourceinspection-annotation |1.0.1 |Xamarin.AndroidX.ResourceInspection.Annotation |1.0.1.10 |
| 180|androidx.room:room-common |2.6.1 |Xamarin.AndroidX.Room.Common |2.6.1 |
| 181|androidx.room:room-guava |2.6.1 |Xamarin.AndroidX.Room.Guava |2.6.1 |
| 182|androidx.room:room-ktx |2.6.1 |Xamarin.AndroidX.Room.Room.Ktx |2.6.1 |
| 183|androidx.room:room-runtime |2.6.1 |Xamarin.AndroidX.Room.Runtime |2.6.1 |
| 184|androidx.room:room-rxjava2 |2.6.1 |Xamarin.AndroidX.Room.Room.RxJava2 |2.6.1 |
| 185|androidx.room:room-rxjava3 |2.6.1 |Xamarin.AndroidX.Room.Room.RxJava3 |2.6.1 |
| 186|androidx.savedstate:savedstate |1.2.1 |Xamarin.AndroidX.SavedState |1.2.1.6 |
| 187|androidx.savedstate:savedstate-ktx |1.2.1 |Xamarin.AndroidX.SavedState.SavedState.Ktx |1.2.1.6 |
| 188|androidx.security:security-crypto |1.0.0 |Xamarin.AndroidX.Security.SecurityCrypto |1.0.0.15 |
| 189|androidx.slice:slice-builders |1.0.0 |Xamarin.AndroidX.Slice.Builders |1.0.0.22 |
| 190|androidx.slice:slice-core |1.0.0 |Xamarin.AndroidX.Slice.Core |1.0.0.22 |
| 191|androidx.slice:slice-view |1.0.0 |Xamarin.AndroidX.Slice.View |1.0.0.22 |
| 192|androidx.slidingpanelayout:slidingpanelayout |1.2.0 |Xamarin.AndroidX.SlidingPaneLayout |1.2.0.10 |
| 193|androidx.sqlite:sqlite |2.4.0 |Xamarin.AndroidX.Sqlite |2.4.0.1 |
| 194|androidx.sqlite:sqlite-framework |2.4.0 |Xamarin.AndroidX.Sqlite.Framework |2.4.0.1 |
| 195|androidx.startup:startup-runtime |1.1.1 |Xamarin.AndroidX.Startup.StartupRuntime |1.1.1.10 |
| 196|androidx.swiperefreshlayout:swiperefreshlayout |1.1.0 |Xamarin.AndroidX.SwipeRefreshLayout |1.1.0.17 |
| 197|androidx.tracing:tracing |1.2.0 |Xamarin.AndroidX.Tracing.Tracing |1.2.0 |
| 198|androidx.transition:transition |1.4.1 |Xamarin.AndroidX.Transition |1.4.1.15 |
| 199|androidx.tvprovider:tvprovider |1.0.0 |Xamarin.AndroidX.TvProvider |1.0.0.24 |
| 200|androidx.vectordrawable:vectordrawable |1.1.0 |Xamarin.AndroidX.VectorDrawable |1.1.0.22 |
| 201|androidx.vectordrawable:vectordrawable-animated |1.1.0 |Xamarin.AndroidX.VectorDrawable.Animated |1.1.0.22 |
| 202|androidx.versionedparcelable:versionedparcelable |1.2.0 |Xamarin.AndroidX.VersionedParcelable |1.2.0 |
| 203|androidx.viewpager:viewpager |1.0.0 |Xamarin.AndroidX.ViewPager |1.0.0.22 |
| 204|androidx.viewpager2:viewpager2 |1.0.0 |Xamarin.AndroidX.ViewPager2 |1.0.0.24 |
| 205|androidx.wear:wear |1.3.0 |Xamarin.AndroidX.Wear |1.3.0.3 |
| 206|androidx.wear:wear-input |1.1.0 |Xamarin.AndroidX.Wear.Input |1.0.0.12 |
| 207|androidx.wear:wear-ongoing |1.0.0 |Xamarin.AndroidX.Wear.Ongoing |1.0.0.12 |
| 208|androidx.wear:wear-phone-interactions |1.0.1 |Xamarin.AndroidX.Wear.PhoneInteractions |1.0.1.10 |
| 209|androidx.wear:wear-remote-interactions |1.0.0 |Xamarin.AndroidX.Wear.RemoteInteractions |1.0.0.12 |
| 210|androidx.wear.compose:compose-foundation |1.3.0 |Xamarin.AndroidX.Wear.Compose.Foundation |1.3.0 |
| 211|androidx.wear.compose:compose-material |1.3.0 |Xamarin.AndroidX.Wear.Compose.Material |1.3.0 |
| 212|androidx.wear.compose:compose-material-core |1.3.0 |Xamarin.AndroidX.Wear.Compose.Material.Core |1.3.0 |
| 213|androidx.wear.compose:compose-navigation |1.3.0 |Xamarin.AndroidX.Wear.Compose.Navigation |1.3.0 |
| 214|androidx.wear.protolayout:protolayout |1.1.0 |Xamarin.AndroidX.Wear.ProtoLayout |1.1.0 |
| 215|androidx.wear.protolayout:protolayout-expression |1.1.0 |Xamarin.AndroidX.Wear.ProtoLayout.Expression |1.1.0 |
| 216|androidx.wear.protolayout:protolayout-expression-pipeline |1.1.0 |Xamarin.AndroidX.Wear.ProtoLayout.Expression.Pipeline |1.1.0 |
| 217|androidx.wear.protolayout:protolayout-proto |1.1.0 |Xamarin.AndroidX.Wear.ProtoLayout.Proto |1.1.0 |
| 218|androidx.wear.tiles:tiles |1.3.0 |Xamarin.AndroidX.Wear.Tiles |1.3.0 |
| 219|androidx.wear.tiles:tiles-material |1.3.0 |Xamarin.AndroidX.Wear.Tiles.Material |1.3.0 |
| 220|androidx.wear.tiles:tiles-proto |1.3.0 |Xamarin.AndroidX.Wear.Tiles.Proto |1.3.0 |
| 221|androidx.wear.tiles:tiles-renderer |1.1.0 |Xamarin.AndroidX.Wear.Tiles.Renderer |1.1.0.7 |
| 222|androidx.wear.watchface:watchface |1.2.1 |Xamarin.AndroidX.Wear.WatchFace |1.2.1 |
| 223|androidx.wear.watchface:watchface-client |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Client |1.2.1 |
| 224|androidx.wear.watchface:watchface-client-guava |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.ClientGuava |1.2.1 |
| 225|androidx.wear.watchface:watchface-complications |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications |1.2.1 |
| 226|androidx.wear.watchface:watchface-complications-data |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Data |1.2.1 |
| 227|androidx.wear.watchface:watchface-complications-data-source |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Data.Source |1.2.1 |
| 228|androidx.wear.watchface:watchface-complications-data-source-ktx |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Data.Source.Ktx |1.2.1 |
| 229|androidx.wear.watchface:watchface-complications-rendering |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Rendering |1.2.1 |
| 230|androidx.wear.watchface:watchface-data |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Data |1.2.1 |
| 231|androidx.wear.watchface:watchface-guava |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Guava |1.2.1 |
| 232|androidx.wear.watchface:watchface-style |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Style |1.2.1 |
| 233|androidx.webkit:webkit |1.10.0 |Xamarin.AndroidX.WebKit |1.10.0 |
| 234|androidx.window:window |1.2.0 |Xamarin.AndroidX.Window |1.2.0.1 |
| 235|androidx.window:window-extensions |1.0.0-alpha01 |Xamarin.AndroidX.Window.WindowExtensions |1.0.0.17-alpha01 |
| 236|androidx.window:window-java |1.2.0 |Xamarin.AndroidX.Window.WindowJava |1.2.0.1 |
| 237|androidx.window:window-rxjava2 |1.2.0 |Xamarin.AndroidX.Window.WindowRxJava2 |1.2.0.1 |
| 238|androidx.window:window-rxjava3 |1.2.0 |Xamarin.AndroidX.Window.WindowRxJava3 |1.2.0.1 |
| 239|androidx.window.extensions.core:core |1.0.0 |Xamarin.AndroidX.Window.Extensions.Core.Core |1.0.0.4 |
| 240|androidx.work:work-runtime |2.9.0 |Xamarin.AndroidX.Work.Runtime |2.9.0 |
| 241|androidx.work:work-runtime-ktx |2.9.0 |Xamarin.AndroidX.Work.Work.Runtime.Ktx |2.9.0 |
| 242|com.android.installreferrer:installreferrer |1.0 |Xamarin.Google.Android.InstallReferrer |1.0.0.8 |
| 243|com.google.accompanist:accompanist-appcompat-theme |0.34.0 |Xamarin.Google.Accompanist.AppCompat.Theme |0.34.0 |
| 244|com.google.accompanist:accompanist-drawablepainter |0.34.0 |Xamarin.Google.Accompanist.DrawablePainter |0.34.0 |
| 245|com.google.accompanist:accompanist-flowlayout |0.34.0 |Xamarin.Google.Accompanist.FlowLayout |0.34.0 |
| 246|com.google.accompanist:accompanist-pager |0.34.0 |Xamarin.Google.Accompanist.Pager |0.34.0 |
| 247|com.google.accompanist:accompanist-pager-indicators |0.34.0 |Xamarin.Google.Accompanist.Pager.Indicators |0.34.0 |
| 248|com.google.accompanist:accompanist-permissions |0.34.0 |Xamarin.Google.Accompanist.Permissions |0.34.0 |
| 249|com.google.accompanist:accompanist-placeholder |0.34.0 |Xamarin.Google.Accompanist.Placeholder |0.34.0 |
| 250|com.google.accompanist:accompanist-placeholder-material |0.34.0 |Xamarin.Google.Accompanist.Placeholder.Material |0.34.0 |
| 251|com.google.accompanist:accompanist-swiperefresh |0.34.0 |Xamarin.Google.Accompanist.SwipeRefresh |0.34.0 |
| 252|com.google.accompanist:accompanist-systemuicontroller |0.34.0 |Xamarin.Google.Accompanist.SystemUIController |0.34.0 |
| 253|com.google.android.material:compose-theme-adapter |1.1.18 |Xamarin.Google.Android.Material.Compose.Theme.Adapter |1.1.18.8 |
| 254|com.google.android.material:compose-theme-adapter-3 |1.0.18 |Xamarin.Google.Android.Material.Compose.Theme.Adapter3 |1.0.18.7 |
| 255|com.google.android.material:material |1.10.0 |Xamarin.Google.Android.Material |1.10.0.2 |
| 256|com.google.assistant.appactions:suggestions |1.0.0 |Xamarin.Google.Assistant.AppActions.Suggestions |1.0.0.8 |
| 257|com.google.assistant.appactions:widgets |0.0.1 |Xamarin.Google.Assistant.AppActions.Widgets |0.0.1.9 |
| 258|com.google.auto.value:auto-value-annotations |1.10.4 |Xamarin.Google.AutoValue.Annotations |1.10.4.2 |
| 259|com.google.code.gson:gson |2.10.1 |GoogleGson |2.10.1.7 |
| 260|com.google.crypto.tink:tink-android |1.12.0 |Xamarin.Google.Crypto.Tink.Android |1.12.0 |
| 261|com.google.flogger:flogger |0.8 |Xamarin.Flogger |0.8.0.1 |
| 262|com.google.flogger:flogger-system-backend |0.8 |Xamarin.Flogger.SystemBackend |0.8.0.1 |
| 263|com.google.guava:failureaccess |1.0.2 |Xamarin.Google.Guava.FailureAccess |1.0.2.1 |
| 264|com.google.guava:guava |32.0.1-android |Xamarin.Google.Guava |32.0.1.1 |
| 265|com.google.guava:listenablefuture |1.0 |Xamarin.Google.Guava.ListenableFuture |1.0.0.17 |
| 266|com.google.j2objc:j2objc-annotations |2.8 |Xamarin.Google.J2Objc.Annotations |2.8.0.7 |
| 267|dev.chrisbanes.snapper:snapper |0.3.0 |Xamarin.Dev.ChrisBanes.Snapper |0.3.0.8 |
| 268|io.github.aakira:napier |2.7.1 |Xamarin.AAkira.Napier |2.7.1 |
| 269|io.reactivex.rxjava2:rxandroid |2.1.1 |Xamarin.Android.ReactiveX.RxAndroid |2.1.1.8 |
| 270|io.reactivex.rxjava2:rxjava |2.2.21 |Xamarin.Android.ReactiveX.RxJava |2.2.21.15 |
| 271|io.reactivex.rxjava2:rxkotlin |2.4.0 |Xamarin.Android.ReactiveX.RxKotlin |2.4.0.8 |
| 272|io.reactivex.rxjava3:rxandroid |3.0.2 |Xamarin.Android.ReactiveX.RxJava3.RxAndroid |3.0.2.7 |
| 273|io.reactivex.rxjava3:rxjava |3.1.8 |Xamarin.Android.ReactiveX.RxJava3.RxJava |3.1.8.2 |
| 274|io.reactivex.rxjava3:rxkotlin |3.0.1 |Xamarin.Android.ReactiveX.RxJava3.RxKotlin |3.0.1.8 |
| 275|org.checkerframework:checker-compat-qual |2.5.6 |Xamarin.CheckerFramework.CheckerCompatQual |2.5.6.1 |
| 276|org.checkerframework:checker-qual |3.42.0 |Xamarin.CheckerFramework.CheckerQual |3.42.0 |
| 277|org.jetbrains:annotations |24.1.0 |Xamarin.Jetbrains.Annotations |24.1.0.1 |
| 278|org.jetbrains.kotlin:kotlin-reflect |1.9.22 |Xamarin.Kotlin.Reflect |1.9.22 |
| 279|org.jetbrains.kotlin:kotlin-stdlib |1.9.22 |Xamarin.Kotlin.StdLib |1.9.22 |
| 280|org.jetbrains.kotlin:kotlin-stdlib-common |1.9.22 |Xamarin.Kotlin.StdLib.Common |1.9.22 |
| 281|org.jetbrains.kotlin:kotlin-stdlib-jdk7 |1.9.22 |Xamarin.Kotlin.StdLib.Jdk7 |1.9.22 |
| 282|org.jetbrains.kotlin:kotlin-stdlib-jdk8 |1.9.22 |Xamarin.Kotlin.StdLib.Jdk8 |1.9.22 |
| 283|org.jetbrains.kotlinx:kotlinx-coroutines-android |1.8.0 |Xamarin.KotlinX.Coroutines.Android |1.8.0 |
| 284|org.jetbrains.kotlinx:kotlinx-coroutines-core |1.8.0 |Xamarin.KotlinX.Coroutines.Core |1.8.0 |
| 285|org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm |1.8.0 |Xamarin.KotlinX.Coroutines.Core.Jvm |1.8.0 |
| 286|org.jetbrains.kotlinx:kotlinx-coroutines-guava |1.8.0 |Xamarin.KotlinX.Coroutines.Guava |1.8.0 |
| 287|org.jetbrains.kotlinx:kotlinx-coroutines-jdk8 |1.8.0 |Xamarin.KotlinX.Coroutines.Jdk8 |1.8.0 |
| 288|org.jetbrains.kotlinx:kotlinx-coroutines-play-services |1.8.0 |Xamarin.KotlinX.Coroutines.Play.Services |1.8.0 |
| 289|org.jetbrains.kotlinx:kotlinx-coroutines-reactive |1.8.0 |Xamarin.KotlinX.Coroutines.Reactive |1.8.0 |
| 290|org.jetbrains.kotlinx:kotlinx-coroutines-rx2 |1.8.0 |Xamarin.KotlinX.Coroutines.Rx2 |1.8.0 |
| 291|org.jetbrains.kotlinx:kotlinx-coroutines-rx3 |1.8.0 |Xamarin.KotlinX.Coroutines.Rx3 |1.8.0 |
| 292|org.reactivestreams:reactive-streams |1.0.4 |Xamarin.Android.ReactiveStreams |1.0.4.9 |
| 1|androidx.activity:activity |1.8.2 |Xamarin.AndroidX.Activity |1.8.2.1 |
| 2|androidx.activity:activity-compose |1.8.2 |Xamarin.AndroidX.Activity.Compose |1.8.2.1 |
| 3|androidx.activity:activity-ktx |1.8.2 |Xamarin.AndroidX.Activity.Ktx |1.8.2.1 |
| 4|androidx.ads:ads-identifier |1.0.0-alpha05 |Xamarin.AndroidX.Ads.Identifier |1.0.0.22-alpha05 |
| 5|androidx.ads:ads-identifier-common |1.0.0-alpha05 |Xamarin.AndroidX.Ads.IdentifierCommon |1.0.0.22-alpha05 |
| 6|androidx.ads:ads-identifier-provider |1.0.0-alpha05 |Xamarin.AndroidX.Ads.IdentifierProvider |1.0.0.22-alpha05 |
| 7|androidx.annotation:annotation |1.7.1 |Xamarin.AndroidX.Annotation |1.7.1.1 |
| 8|androidx.annotation:annotation-experimental |1.4.0 |Xamarin.AndroidX.Annotation.Experimental |1.4.0.1 |
| 9|androidx.annotation:annotation-jvm |1.7.1 |Xamarin.AndroidX.Annotation.Jvm |1.7.1.1 |
| 10|androidx.appcompat:appcompat |1.6.1 |Xamarin.AndroidX.AppCompat |1.6.1.7 |
| 11|androidx.appcompat:appcompat-resources |1.6.1 |Xamarin.AndroidX.AppCompat.AppCompatResources |1.6.1.8 |
| 12|androidx.arch.core:core-common |2.2.0 |Xamarin.AndroidX.Arch.Core.Common |2.2.0.7 |
| 13|androidx.arch.core:core-runtime |2.2.0 |Xamarin.AndroidX.Arch.Core.Runtime |2.2.0.7 |
| 14|androidx.asynclayoutinflater:asynclayoutinflater |1.0.0 |Xamarin.AndroidX.AsyncLayoutInflater |1.0.0.23 |
| 15|androidx.autofill:autofill |1.1.0 |Xamarin.AndroidX.AutoFill |1.1.0.22 |
| 16|androidx.biometric:biometric |1.1.0 |Xamarin.AndroidX.Biometric |1.1.0.19 |
| 17|androidx.browser:browser |1.7.0 |Xamarin.AndroidX.Browser |1.7.0.2 |
| 18|androidx.camera:camera-camera2 |1.3.1 |Xamarin.AndroidX.Camera.Camera2 |1.3.1.1 |
| 19|androidx.camera:camera-core |1.3.1 |Xamarin.AndroidX.Camera.Core |1.3.1.1 |
| 20|androidx.camera:camera-extensions |1.3.1 |Xamarin.AndroidX.Camera.Extensions |1.3.1.1 |
| 21|androidx.camera:camera-lifecycle |1.3.1 |Xamarin.AndroidX.Camera.Lifecycle |1.3.1.1 |
| 22|androidx.camera:camera-video |1.3.1 |Xamarin.AndroidX.Camera.Video |1.3.1.1 |
| 23|androidx.camera:camera-view |1.3.1 |Xamarin.AndroidX.Camera.View |1.3.1.1 |
| 24|androidx.car:car |1.0.0-alpha7 |Xamarin.AndroidX.Car.Car |1.0.0.21-alpha7 |
| 25|androidx.car:car-cluster |1.0.0-alpha5 |Xamarin.AndroidX.Car.Cluster |1.0.0.21-alpha5 |
| 26|androidx.car.app:app |1.2.0 |Xamarin.AndroidX.Car.App.App |1.2.0.8 |
| 27|androidx.cardview:cardview |1.0.0 |Xamarin.AndroidX.CardView |1.0.0.25 |
| 28|androidx.collection:collection |1.4.0 |Xamarin.AndroidX.Collection |1.4.0.1 |
| 29|androidx.collection:collection-jvm |1.4.0 |Xamarin.AndroidX.Collection.Jvm |1.4.0.1 |
| 30|androidx.collection:collection-ktx |1.4.0 |Xamarin.AndroidX.Collection.Ktx |1.4.0.1 |
| 31|androidx.compose.animation:animation |1.6.2 |Xamarin.AndroidX.Compose.Animation |1.6.2 |
| 32|androidx.compose.animation:animation-android |1.6.2 |Xamarin.AndroidX.Compose.Animation.Android |1.6.2 |
| 33|androidx.compose.animation:animation-core |1.6.2 |Xamarin.AndroidX.Compose.Animation.Core |1.6.2 |
| 34|androidx.compose.animation:animation-core-android |1.6.2 |Xamarin.AndroidX.Compose.Animation.Core.Android |1.6.2 |
| 35|androidx.compose.animation:animation-graphics |1.6.2 |Xamarin.AndroidX.Compose.Animation.Graphics |1.6.2 |
| 36|androidx.compose.animation:animation-graphics-android |1.6.2 |Xamarin.AndroidX.Compose.Animation.Graphics.Android |1.6.2 |
| 37|androidx.compose.foundation:foundation |1.6.2 |Xamarin.AndroidX.Compose.Foundation |1.6.2 |
| 38|androidx.compose.foundation:foundation-android |1.6.2 |Xamarin.AndroidX.Compose.Foundation.Android |1.6.2 |
| 39|androidx.compose.foundation:foundation-layout |1.6.2 |Xamarin.AndroidX.Compose.Foundation.Layout |1.6.2 |
| 40|androidx.compose.foundation:foundation-layout-android |1.6.2 |Xamarin.AndroidX.Compose.Foundation.Layout.Android |1.6.2 |
| 41|androidx.compose.material:material |1.6.2 |Xamarin.AndroidX.Compose.Material |1.6.2 |
| 42|androidx.compose.material:material-android |1.6.2 |Xamarin.AndroidX.Compose.Material.Android |1.6.2 |
| 43|androidx.compose.material:material-icons-core |1.6.2 |Xamarin.AndroidX.Compose.Material.Icons.Core |1.6.2 |
| 44|androidx.compose.material:material-icons-core-android |1.6.2 |Xamarin.AndroidX.Compose.Material.Icons.Core.Android |1.6.2 |
| 45|androidx.compose.material:material-icons-extended |1.6.2 |Xamarin.AndroidX.Compose.Material.Icons.Extended |1.6.2 |
| 46|androidx.compose.material:material-icons-extended-android |1.6.2 |Xamarin.AndroidX.Compose.Material.Icons.Extended.Android |1.6.2 |
| 47|androidx.compose.material:material-ripple |1.6.2 |Xamarin.AndroidX.Compose.Material.Ripple |1.6.2 |
| 48|androidx.compose.material:material-ripple-android |1.6.2 |Xamarin.AndroidX.Compose.Material.Ripple.Android |1.6.2 |
| 49|androidx.compose.material3:material3 |1.2.0 |Xamarin.AndroidX.Compose.Material3 |1.2.0.1 |
| 50|androidx.compose.material3:material3-android |1.2.0 |Xamarin.AndroidX.Compose.Material3Android |1.2.0.1 |
| 51|androidx.compose.material3:material3-window-size-class |1.2.0 |Xamarin.AndroidX.Compose.Material3.WindowSizeClass |1.2.0.1 |
| 52|androidx.compose.material3:material3-window-size-class-android |1.2.0 |Xamarin.AndroidX.Compose.Material3.WindowSizeClassAndroid |1.2.0.1 |
| 53|androidx.compose.runtime:runtime |1.6.2 |Xamarin.AndroidX.Compose.Runtime |1.6.2 |
| 54|androidx.compose.runtime:runtime-android |1.6.2 |Xamarin.AndroidX.Compose.Runtime.Android |1.6.2 |
| 55|androidx.compose.runtime:runtime-livedata |1.6.2 |Xamarin.AndroidX.Compose.Runtime.LiveData |1.6.2 |
| 56|androidx.compose.runtime:runtime-rxjava2 |1.6.2 |Xamarin.AndroidX.Compose.Runtime.RxJava2 |1.6.2 |
| 57|androidx.compose.runtime:runtime-rxjava3 |1.6.2 |Xamarin.AndroidX.Compose.Runtime.RxJava3 |1.6.2 |
| 58|androidx.compose.runtime:runtime-saveable |1.6.2 |Xamarin.AndroidX.Compose.Runtime.Saveable |1.6.2 |
| 59|androidx.compose.runtime:runtime-saveable-android |1.6.2 |Xamarin.AndroidX.Compose.Runtime.Saveable.Android |1.6.2 |
| 60|androidx.compose.ui:ui |1.6.2 |Xamarin.AndroidX.Compose.UI |1.6.2 |
| 61|androidx.compose.ui:ui-android |1.6.2 |Xamarin.AndroidX.Compose.UI.Android |1.6.2 |
| 62|androidx.compose.ui:ui-geometry |1.6.2 |Xamarin.AndroidX.Compose.UI.Geometry |1.6.2 |
| 63|androidx.compose.ui:ui-geometry-android |1.6.2 |Xamarin.AndroidX.Compose.UI.Geometry.Android |1.6.2 |
| 64|androidx.compose.ui:ui-graphics |1.6.2 |Xamarin.AndroidX.Compose.UI.Graphics |1.6.2 |
| 65|androidx.compose.ui:ui-graphics-android |1.6.2 |Xamarin.AndroidX.Compose.UI.Graphics.Android |1.6.2 |
| 66|androidx.compose.ui:ui-text |1.6.2 |Xamarin.AndroidX.Compose.UI.Text |1.6.2 |
| 67|androidx.compose.ui:ui-text-android |1.6.2 |Xamarin.AndroidX.Compose.UI.Text.Android |1.6.2 |
| 68|androidx.compose.ui:ui-tooling |1.6.2 |Xamarin.AndroidX.Compose.UI.Tooling |1.6.2 |
| 69|androidx.compose.ui:ui-tooling-android |1.6.2 |Xamarin.AndroidX.Compose.UI.Tooling.Android |1.6.2 |
| 70|androidx.compose.ui:ui-tooling-data |1.6.2 |Xamarin.AndroidX.Compose.UI.Tooling.Data |1.6.2 |
| 71|androidx.compose.ui:ui-tooling-data-android |1.6.2 |Xamarin.AndroidX.Compose.UI.Tooling.Data.Android |1.6.2 |
| 72|androidx.compose.ui:ui-tooling-preview |1.6.2 |Xamarin.AndroidX.Compose.UI.Tooling.Preview |1.6.2 |
| 73|androidx.compose.ui:ui-tooling-preview-android |1.6.2 |Xamarin.AndroidX.Compose.UI.Tooling.Preview.Android |1.6.2 |
| 74|androidx.compose.ui:ui-unit |1.6.2 |Xamarin.AndroidX.Compose.UI.Unit |1.6.2 |
| 75|androidx.compose.ui:ui-unit-android |1.6.2 |Xamarin.AndroidX.Compose.UI.Unit.Android |1.6.2 |
| 76|androidx.compose.ui:ui-util |1.6.2 |Xamarin.AndroidX.Compose.UI.Util |1.6.2 |
| 77|androidx.compose.ui:ui-util-android |1.6.2 |Xamarin.AndroidX.Compose.UI.Util.Android |1.6.2 |
| 78|androidx.compose.ui:ui-viewbinding |1.6.2 |Xamarin.AndroidX.Compose.UI.ViewBinding |1.6.2 |
| 79|androidx.concurrent:concurrent-futures |1.1.0 |Xamarin.AndroidX.Concurrent.Futures |1.1.0.18 |
| 80|androidx.concurrent:concurrent-futures-ktx |1.1.0 |Xamarin.AndroidX.Concurrent.Futures.Ktx |1.1.0.7 |
| 81|androidx.constraintlayout:constraintlayout |2.1.4 |Xamarin.AndroidX.ConstraintLayout |2.1.4.10 |
| 82|androidx.constraintlayout:constraintlayout-core |1.0.4 |Xamarin.AndroidX.ConstraintLayout.Core |1.0.4.10 |
| 83|androidx.constraintlayout:constraintlayout-solver |2.0.4 |Xamarin.AndroidX.ConstraintLayout.Solver |2.0.4.18 |
| 84|androidx.contentpager:contentpager |1.0.0 |Xamarin.AndroidX.ContentPager |1.0.0.23 |
| 85|androidx.coordinatorlayout:coordinatorlayout |1.2.0 |Xamarin.AndroidX.CoordinatorLayout |1.2.0.11 |
| 86|androidx.core:core |1.12.0 |Xamarin.AndroidX.Core |1.12.0.4 |
| 87|androidx.core:core-animation |1.0.0-alpha02 |Xamarin.AndroidX.Core.Animation |1.0.0.21-alpha02 |
| 88|androidx.core:core-google-shortcuts |1.1.0 |Xamarin.AndroidX.Core.GoogleShortcuts |1.1.0.8 |
| 89|androidx.core:core-ktx |1.12.0 |Xamarin.AndroidX.Core.Core.Ktx |1.12.0.4 |
| 90|androidx.core:core-role |1.0.0 |Xamarin.AndroidX.Core.Role |1.0.0.21 |
| 91|androidx.core:core-splashscreen |1.0.1 |Xamarin.AndroidX.Core.SplashScreen |1.0.1.6 |
| 92|androidx.credentials:credentials |1.2.0 |Xamarin.AndroidX.Credentials |1.2.0.1 |
| 93|androidx.credentials:credentials-play-services-auth |1.2.0 |Xamarin.AndroidX.Credentials.PlayServicesAuth |1.2.0.1 |
| 94|androidx.cursoradapter:cursoradapter |1.0.0 |Xamarin.AndroidX.CursorAdapter |1.0.0.23 |
| 95|androidx.customview:customview |1.1.0 |Xamarin.AndroidX.CustomView |1.1.0.22 |
| 96|androidx.customview:customview-poolingcontainer |1.0.0 |Xamarin.AndroidX.CustomView.PoolingContainer |1.0.0.9 |
| 97|androidx.databinding:databinding-adapters |8.3.0 |Xamarin.AndroidX.DataBinding.DataBindingAdapters |8.3.0 |
| 98|androidx.databinding:databinding-common |8.3.0 |Xamarin.AndroidX.DataBinding.DataBindingCommon |8.3.0 |
| 99|androidx.databinding:databinding-runtime |8.3.0 |Xamarin.AndroidX.DataBinding.DataBindingRuntime |8.3.0 |
| 100|androidx.databinding:viewbinding |8.3.0 |Xamarin.AndroidX.DataBinding.ViewBinding |8.3.0 |
| 101|androidx.datastore:datastore |1.0.0 |Xamarin.AndroidX.DataStore |1.0.0.4 |
| 102|androidx.datastore:datastore-core |1.0.0 |Xamarin.AndroidX.DataStore.Core |1.0.0.4 |
| 103|androidx.datastore:datastore-preferences |1.0.0 |Xamarin.AndroidX.DataStore.Preferences |1.0.0.4 |
| 104|androidx.datastore:datastore-preferences-core |1.0.0 |Xamarin.AndroidX.DataStore.Preferences.Core |1.0.0.4 |
| 105|androidx.datastore:datastore-rxjava2 |1.0.0 |Xamarin.AndroidX.DataStore.RxJava2 |1.0.0.4 |
| 106|androidx.datastore:datastore-rxjava3 |1.0.0 |Xamarin.AndroidX.DataStore.RxJava3 |1.0.0.4 |
| 107|androidx.documentfile:documentfile |1.0.1 |Xamarin.AndroidX.DocumentFile |1.0.1.23 |
| 108|androidx.drawerlayout:drawerlayout |1.2.0 |Xamarin.AndroidX.DrawerLayout |1.2.0.7 |
| 109|androidx.dynamicanimation:dynamicanimation |1.0.0 |Xamarin.AndroidX.DynamicAnimation |1.0.0.23 |
| 110|androidx.emoji:emoji |1.1.0 |Xamarin.AndroidX.Emoji |1.1.0.18 |
| 111|androidx.emoji:emoji-appcompat |1.1.0 |Xamarin.AndroidX.Emoji.AppCompat |1.1.0.18 |
| 112|androidx.emoji:emoji-bundled |1.1.0 |Xamarin.AndroidX.Emoji.Bundled |1.1.0.18 |
| 113|androidx.emoji2:emoji2 |1.4.0 |Xamarin.AndroidX.Emoji2 |1.4.0.4 |
| 114|androidx.emoji2:emoji2-views-helper |1.4.0 |Xamarin.AndroidX.Emoji2.ViewsHelper |1.4.0.4 |
| 115|androidx.enterprise:enterprise-feedback |1.1.0 |Xamarin.AndroidX.Enterprise.Feedback |1.1.0.9 |
| 116|androidx.exifinterface:exifinterface |1.3.7 |Xamarin.AndroidX.ExifInterface |1.3.7.1 |
| 117|androidx.fragment:fragment |1.6.2 |Xamarin.AndroidX.Fragment |1.6.2.2 |
| 118|androidx.fragment:fragment-ktx |1.6.2 |Xamarin.AndroidX.Fragment.Ktx |1.6.2.2 |
| 119|androidx.gridlayout:gridlayout |1.0.0 |Xamarin.AndroidX.GridLayout |1.0.0.23 |
| 120|androidx.heifwriter:heifwriter |1.0.0 |Xamarin.AndroidX.HeifWriter |1.0.0.23 |
| 121|androidx.interpolator:interpolator |1.0.0 |Xamarin.AndroidX.Interpolator |1.0.0.23 |
| 122|androidx.leanback:leanback |1.0.0 |Xamarin.AndroidX.Leanback |1.0.0.25 |
| 123|androidx.leanback:leanback-preference |1.0.0 |Xamarin.AndroidX.Leanback.Preference |1.0.0.23 |
| 124|androidx.legacy:legacy-preference-v14 |1.0.0 |Xamarin.AndroidX.Legacy.Preference.V14 |1.0.0.23 |
| 125|androidx.legacy:legacy-support-core-ui |1.0.0 |Xamarin.AndroidX.Legacy.Support.Core.UI |1.0.0.24 |
| 126|androidx.legacy:legacy-support-core-utils |1.0.0 |Xamarin.AndroidX.Legacy.Support.Core.Utils |1.0.0.23 |
| 127|androidx.legacy:legacy-support-v13 |1.0.0 |Xamarin.AndroidX.Legacy.Support.V13 |1.0.0.23 |
| 128|androidx.legacy:legacy-support-v4 |1.0.0 |Xamarin.AndroidX.Legacy.Support.V4 |1.0.0.23 |
| 129|androidx.lifecycle:lifecycle-common |2.7.0 |Xamarin.AndroidX.Lifecycle.Common |2.7.0.1 |
| 130|androidx.lifecycle:lifecycle-common-java8 |2.7.0 |Xamarin.AndroidX.Lifecycle.Common.Java8 |2.7.0.1 |
| 131|androidx.lifecycle:lifecycle-extensions |2.2.0 |Xamarin.AndroidX.Lifecycle.Extensions |2.2.0.23 |
| 132|androidx.lifecycle:lifecycle-livedata |2.7.0 |Xamarin.AndroidX.Lifecycle.LiveData |2.7.0.1 |
| 133|androidx.lifecycle:lifecycle-livedata-core |2.7.0 |Xamarin.AndroidX.Lifecycle.LiveData.Core |2.7.0.1 |
| 134|androidx.lifecycle:lifecycle-livedata-core-ktx |2.7.0 |Xamarin.AndroidX.Lifecycle.LiveData.Core.Ktx |2.7.0.1 |
| 135|androidx.lifecycle:lifecycle-livedata-ktx |2.7.0 |Xamarin.AndroidX.Lifecycle.LiveData.Ktx |2.7.0.1 |
| 136|androidx.lifecycle:lifecycle-process |2.7.0 |Xamarin.AndroidX.Lifecycle.Process |2.7.0.1 |
| 137|androidx.lifecycle:lifecycle-reactivestreams |2.7.0 |Xamarin.AndroidX.Lifecycle.ReactiveStreams |2.7.0.1 |
| 138|androidx.lifecycle:lifecycle-reactivestreams-ktx |2.7.0 |Xamarin.AndroidX.Lifecycle.ReactiveStreams.Ktx |2.7.0.1 |
| 139|androidx.lifecycle:lifecycle-runtime |2.7.0 |Xamarin.AndroidX.Lifecycle.Runtime |2.7.0.1 |
| 140|androidx.lifecycle:lifecycle-runtime-ktx |2.7.0 |Xamarin.AndroidX.Lifecycle.Runtime.Ktx |2.7.0.1 |
| 141|androidx.lifecycle:lifecycle-service |2.7.0 |Xamarin.AndroidX.Lifecycle.Service |2.7.0.1 |
| 142|androidx.lifecycle:lifecycle-viewmodel |2.7.0 |Xamarin.AndroidX.Lifecycle.ViewModel |2.7.0.1 |
| 143|androidx.lifecycle:lifecycle-viewmodel-compose |2.7.0 |Xamarin.AndroidX.Lifecycle.ViewModel.Compose |2.7.0.1 |
| 144|androidx.lifecycle:lifecycle-viewmodel-ktx |2.7.0 |Xamarin.AndroidX.Lifecycle.ViewModel.Ktx |2.7.0.1 |
| 145|androidx.lifecycle:lifecycle-viewmodel-savedstate |2.7.0 |Xamarin.AndroidX.Lifecycle.ViewModelSavedState |2.7.0.1 |
| 146|androidx.loader:loader |1.1.0 |Xamarin.AndroidX.Loader |1.1.0.23 |
| 147|androidx.localbroadcastmanager:localbroadcastmanager |1.1.0 |Xamarin.AndroidX.LocalBroadcastManager |1.1.0.11 |
| 148|androidx.media:media |1.7.0 |Xamarin.AndroidX.Media |1.7.0.1 |
| 149|androidx.media2:media2-common |1.3.0 |Xamarin.AndroidX.Media2.Common |1.3.0.1 |
| 150|androidx.media2:media2-session |1.3.0 |Xamarin.AndroidX.Media2.Session |1.3.0.1 |
| 151|androidx.media2:media2-widget |1.3.0 |Xamarin.AndroidX.Media2.Widget |1.3.0.1 |
| 152|androidx.mediarouter:mediarouter |1.6.0 |Xamarin.AndroidX.MediaRouter |1.6.0.3 |
| 153|androidx.multidex:multidex |2.0.1 |Xamarin.AndroidX.MultiDex |2.0.1.23 |
| 154|androidx.navigation:navigation-common |2.7.7 |Xamarin.AndroidX.Navigation.Common |2.7.7.1 |
| 155|androidx.navigation:navigation-common-ktx |2.7.7 |Xamarin.AndroidX.Navigation.Common.Ktx |2.7.7.1 |
| 156|androidx.navigation:navigation-compose |2.7.7 |Xamarin.AndroidX.Navigation.Compose |2.7.7.1 |
| 157|androidx.navigation:navigation-fragment |2.7.7 |Xamarin.AndroidX.Navigation.Fragment |2.7.7.1 |
| 158|androidx.navigation:navigation-fragment-ktx |2.7.7 |Xamarin.AndroidX.Navigation.Fragment.Ktx |2.7.7.1 |
| 159|androidx.navigation:navigation-runtime |2.7.7 |Xamarin.AndroidX.Navigation.Runtime |2.7.7.1 |
| 160|androidx.navigation:navigation-runtime-ktx |2.7.7 |Xamarin.AndroidX.Navigation.Runtime.Ktx |2.7.7.1 |
| 161|androidx.navigation:navigation-ui |2.7.7 |Xamarin.AndroidX.Navigation.UI |2.7.7.1 |
| 162|androidx.navigation:navigation-ui-ktx |2.7.7 |Xamarin.AndroidX.Navigation.UI.Ktx |2.7.7.1 |
| 163|androidx.paging:paging-common |3.2.1 |Xamarin.AndroidX.Paging.Common |3.2.1.4 |
| 164|androidx.paging:paging-common-ktx |3.2.1 |Xamarin.AndroidX.Paging.Common.Ktx |3.2.1.4 |
| 165|androidx.paging:paging-runtime |3.2.1 |Xamarin.AndroidX.Paging.Runtime |3.2.1.4 |
| 166|androidx.paging:paging-runtime-ktx |3.2.1 |Xamarin.AndroidX.Paging.Runtime.Ktx |3.2.1.4 |
| 167|androidx.paging:paging-rxjava2 |3.2.1 |Xamarin.AndroidX.Paging.RxJava2 |3.2.1.4 |
| 168|androidx.paging:paging-rxjava2-ktx |3.2.1 |Xamarin.AndroidX.Paging.RxJava2.Ktx |3.2.1.4 |
| 169|androidx.palette:palette |1.0.0 |Xamarin.AndroidX.Palette |1.0.0.23 |
| 170|androidx.palette:palette-ktx |1.0.0 |Xamarin.AndroidX.Palette.Palette.Ktx |1.0.0.16 |
| 171|androidx.percentlayout:percentlayout |1.0.0 |Xamarin.AndroidX.PercentLayout |1.0.0.24 |
| 172|androidx.preference:preference |1.2.1 |Xamarin.AndroidX.Preference |1.2.1.4 |
| 173|androidx.preference:preference-ktx |1.2.1 |Xamarin.AndroidX.Preference.Preference.Ktx |1.2.1.4 |
| 174|androidx.print:print |1.0.0 |Xamarin.AndroidX.Print |1.0.0.23 |
| 175|androidx.profileinstaller:profileinstaller |1.3.1 |Xamarin.AndroidX.ProfileInstaller.ProfileInstaller |1.3.1.6 |
| 176|androidx.recommendation:recommendation |1.0.0 |Xamarin.AndroidX.Recommendation |1.0.0.23 |
| 177|androidx.recyclerview:recyclerview |1.3.2 |Xamarin.AndroidX.RecyclerView |1.3.2.2 |
| 178|androidx.recyclerview:recyclerview-selection |1.1.0 |Xamarin.AndroidX.RecyclerView.Selection |1.1.0.17 |
| 179|androidx.resourceinspection:resourceinspection-annotation |1.0.1 |Xamarin.AndroidX.ResourceInspection.Annotation |1.0.1.11 |
| 180|androidx.room:room-common |2.6.1 |Xamarin.AndroidX.Room.Common |2.6.1.1 |
| 181|androidx.room:room-guava |2.6.1 |Xamarin.AndroidX.Room.Guava |2.6.1.1 |
| 182|androidx.room:room-ktx |2.6.1 |Xamarin.AndroidX.Room.Room.Ktx |2.6.1.1 |
| 183|androidx.room:room-runtime |2.6.1 |Xamarin.AndroidX.Room.Runtime |2.6.1.1 |
| 184|androidx.room:room-rxjava2 |2.6.1 |Xamarin.AndroidX.Room.Room.RxJava2 |2.6.1.1 |
| 185|androidx.room:room-rxjava3 |2.6.1 |Xamarin.AndroidX.Room.Room.RxJava3 |2.6.1.1 |
| 186|androidx.savedstate:savedstate |1.2.1 |Xamarin.AndroidX.SavedState |1.2.1.7 |
| 187|androidx.savedstate:savedstate-ktx |1.2.1 |Xamarin.AndroidX.SavedState.SavedState.Ktx |1.2.1.7 |
| 188|androidx.security:security-crypto |1.0.0 |Xamarin.AndroidX.Security.SecurityCrypto |1.0.0.16 |
| 189|androidx.slice:slice-builders |1.0.0 |Xamarin.AndroidX.Slice.Builders |1.0.0.23 |
| 190|androidx.slice:slice-core |1.0.0 |Xamarin.AndroidX.Slice.Core |1.0.0.23 |
| 191|androidx.slice:slice-view |1.0.0 |Xamarin.AndroidX.Slice.View |1.0.0.23 |
| 192|androidx.slidingpanelayout:slidingpanelayout |1.2.0 |Xamarin.AndroidX.SlidingPaneLayout |1.2.0.11 |
| 193|androidx.sqlite:sqlite |2.4.0 |Xamarin.AndroidX.Sqlite |2.4.0.2 |
| 194|androidx.sqlite:sqlite-framework |2.4.0 |Xamarin.AndroidX.Sqlite.Framework |2.4.0.2 |
| 195|androidx.startup:startup-runtime |1.1.1 |Xamarin.AndroidX.Startup.StartupRuntime |1.1.1.11 |
| 196|androidx.swiperefreshlayout:swiperefreshlayout |1.1.0 |Xamarin.AndroidX.SwipeRefreshLayout |1.1.0.18 |
| 197|androidx.tracing:tracing |1.2.0 |Xamarin.AndroidX.Tracing.Tracing |1.2.0.1 |
| 198|androidx.transition:transition |1.4.1 |Xamarin.AndroidX.Transition |1.4.1.16 |
| 199|androidx.tvprovider:tvprovider |1.0.0 |Xamarin.AndroidX.TvProvider |1.0.0.25 |
| 200|androidx.vectordrawable:vectordrawable |1.1.0 |Xamarin.AndroidX.VectorDrawable |1.1.0.23 |
| 201|androidx.vectordrawable:vectordrawable-animated |1.1.0 |Xamarin.AndroidX.VectorDrawable.Animated |1.1.0.23 |
| 202|androidx.versionedparcelable:versionedparcelable |1.2.0 |Xamarin.AndroidX.VersionedParcelable |1.2.0.1 |
| 203|androidx.viewpager:viewpager |1.0.0 |Xamarin.AndroidX.ViewPager |1.0.0.23 |
| 204|androidx.viewpager2:viewpager2 |1.0.0 |Xamarin.AndroidX.ViewPager2 |1.0.0.25 |
| 205|androidx.wear:wear |1.3.0 |Xamarin.AndroidX.Wear |1.3.0.4 |
| 206|androidx.wear:wear-input |1.1.0 |Xamarin.AndroidX.Wear.Input |1.0.0.13 |
| 207|androidx.wear:wear-ongoing |1.0.0 |Xamarin.AndroidX.Wear.Ongoing |1.0.0.13 |
| 208|androidx.wear:wear-phone-interactions |1.0.1 |Xamarin.AndroidX.Wear.PhoneInteractions |1.0.1.11 |
| 209|androidx.wear:wear-remote-interactions |1.0.0 |Xamarin.AndroidX.Wear.RemoteInteractions |1.0.0.13 |
| 210|androidx.wear.compose:compose-foundation |1.3.0 |Xamarin.AndroidX.Wear.Compose.Foundation |1.3.0.1 |
| 211|androidx.wear.compose:compose-material |1.3.0 |Xamarin.AndroidX.Wear.Compose.Material |1.3.0.1 |
| 212|androidx.wear.compose:compose-material-core |1.3.0 |Xamarin.AndroidX.Wear.Compose.Material.Core |1.3.0.1 |
| 213|androidx.wear.compose:compose-navigation |1.3.0 |Xamarin.AndroidX.Wear.Compose.Navigation |1.3.0.1 |
| 214|androidx.wear.protolayout:protolayout |1.1.0 |Xamarin.AndroidX.Wear.ProtoLayout |1.1.0.1 |
| 215|androidx.wear.protolayout:protolayout-expression |1.1.0 |Xamarin.AndroidX.Wear.ProtoLayout.Expression |1.1.0.1 |
| 216|androidx.wear.protolayout:protolayout-expression-pipeline |1.1.0 |Xamarin.AndroidX.Wear.ProtoLayout.Expression.Pipeline |1.1.0.1 |
| 217|androidx.wear.protolayout:protolayout-proto |1.1.0 |Xamarin.AndroidX.Wear.ProtoLayout.Proto |1.1.0.1 |
| 218|androidx.wear.tiles:tiles |1.3.0 |Xamarin.AndroidX.Wear.Tiles |1.3.0.1 |
| 219|androidx.wear.tiles:tiles-material |1.3.0 |Xamarin.AndroidX.Wear.Tiles.Material |1.3.0.1 |
| 220|androidx.wear.tiles:tiles-proto |1.3.0 |Xamarin.AndroidX.Wear.Tiles.Proto |1.3.0.1 |
| 221|androidx.wear.tiles:tiles-renderer |1.1.0 |Xamarin.AndroidX.Wear.Tiles.Renderer |1.1.0.8 |
| 222|androidx.wear.watchface:watchface |1.2.1 |Xamarin.AndroidX.Wear.WatchFace |1.2.1.1 |
| 223|androidx.wear.watchface:watchface-client |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Client |1.2.1.1 |
| 224|androidx.wear.watchface:watchface-client-guava |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.ClientGuava |1.2.1.1 |
| 225|androidx.wear.watchface:watchface-complications |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications |1.2.1.1 |
| 226|androidx.wear.watchface:watchface-complications-data |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Data |1.2.1.1 |
| 227|androidx.wear.watchface:watchface-complications-data-source |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Data.Source |1.2.1.1 |
| 228|androidx.wear.watchface:watchface-complications-data-source-ktx |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Data.Source.Ktx |1.2.1.1 |
| 229|androidx.wear.watchface:watchface-complications-rendering |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Rendering |1.2.1.1 |
| 230|androidx.wear.watchface:watchface-data |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Data |1.2.1.1 |
| 231|androidx.wear.watchface:watchface-guava |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Guava |1.2.1.1 |
| 232|androidx.wear.watchface:watchface-style |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Style |1.2.1.1 |
| 233|androidx.webkit:webkit |1.10.0 |Xamarin.AndroidX.WebKit |1.10.0.1 |
| 234|androidx.window:window |1.2.0 |Xamarin.AndroidX.Window |1.2.0.2 |
| 235|androidx.window:window-extensions |1.0.0-alpha01 |Xamarin.AndroidX.Window.WindowExtensions |1.0.0.18-alpha01 |
| 236|androidx.window:window-java |1.2.0 |Xamarin.AndroidX.Window.WindowJava |1.2.0.2 |
| 237|androidx.window:window-rxjava2 |1.2.0 |Xamarin.AndroidX.Window.WindowRxJava2 |1.2.0.2 |
| 238|androidx.window:window-rxjava3 |1.2.0 |Xamarin.AndroidX.Window.WindowRxJava3 |1.2.0.2 |
| 239|androidx.window.extensions.core:core |1.0.0 |Xamarin.AndroidX.Window.Extensions.Core.Core |1.0.0.5 |
| 240|androidx.work:work-runtime |2.9.0 |Xamarin.AndroidX.Work.Runtime |2.9.0.1 |
| 241|androidx.work:work-runtime-ktx |2.9.0 |Xamarin.AndroidX.Work.Work.Runtime.Ktx |2.9.0.1 |
| 242|com.android.installreferrer:installreferrer |1.0 |Xamarin.Google.Android.InstallReferrer |1.0.0.9 |
| 243|com.google.accompanist:accompanist-appcompat-theme |0.34.0 |Xamarin.Google.Accompanist.AppCompat.Theme |0.34.0.1 |
| 244|com.google.accompanist:accompanist-drawablepainter |0.34.0 |Xamarin.Google.Accompanist.DrawablePainter |0.34.0.1 |
| 245|com.google.accompanist:accompanist-flowlayout |0.34.0 |Xamarin.Google.Accompanist.FlowLayout |0.34.0.1 |
| 246|com.google.accompanist:accompanist-pager |0.34.0 |Xamarin.Google.Accompanist.Pager |0.34.0.1 |
| 247|com.google.accompanist:accompanist-pager-indicators |0.34.0 |Xamarin.Google.Accompanist.Pager.Indicators |0.34.0.1 |
| 248|com.google.accompanist:accompanist-permissions |0.34.0 |Xamarin.Google.Accompanist.Permissions |0.34.0.1 |
| 249|com.google.accompanist:accompanist-placeholder |0.34.0 |Xamarin.Google.Accompanist.Placeholder |0.34.0.1 |
| 250|com.google.accompanist:accompanist-placeholder-material |0.34.0 |Xamarin.Google.Accompanist.Placeholder.Material |0.34.0.1 |
| 251|com.google.accompanist:accompanist-swiperefresh |0.34.0 |Xamarin.Google.Accompanist.SwipeRefresh |0.34.0.1 |
| 252|com.google.accompanist:accompanist-systemuicontroller |0.34.0 |Xamarin.Google.Accompanist.SystemUIController |0.34.0.1 |
| 253|com.google.android.material:compose-theme-adapter |1.1.18 |Xamarin.Google.Android.Material.Compose.Theme.Adapter |1.1.18.9 |
| 254|com.google.android.material:compose-theme-adapter-3 |1.0.18 |Xamarin.Google.Android.Material.Compose.Theme.Adapter3 |1.0.18.8 |
| 255|com.google.android.material:material |1.10.0 |Xamarin.Google.Android.Material |1.10.0.3 |
| 256|com.google.assistant.appactions:suggestions |1.0.0 |Xamarin.Google.Assistant.AppActions.Suggestions |1.0.0.9 |
| 257|com.google.assistant.appactions:widgets |0.0.1 |Xamarin.Google.Assistant.AppActions.Widgets |0.0.1.10 |
| 258|com.google.auto.value:auto-value-annotations |1.10.4 |Xamarin.Google.AutoValue.Annotations |1.10.4.3 |
| 259|com.google.code.gson:gson |2.10.1 |GoogleGson |2.10.1.8 |
| 260|com.google.crypto.tink:tink-android |1.12.0 |Xamarin.Google.Crypto.Tink.Android |1.12.0.1 |
| 261|com.google.flogger:flogger |0.8 |Xamarin.Flogger |0.8.0.2 |
| 262|com.google.flogger:flogger-system-backend |0.8 |Xamarin.Flogger.SystemBackend |0.8.0.2 |
| 263|com.google.guava:failureaccess |1.0.2 |Xamarin.Google.Guava.FailureAccess |1.0.2.2 |
| 264|com.google.guava:guava |32.0.1-android |Xamarin.Google.Guava |32.0.1.2 |
| 265|com.google.guava:listenablefuture |1.0 |Xamarin.Google.Guava.ListenableFuture |1.0.0.18 |
| 266|com.google.j2objc:j2objc-annotations |2.8 |Xamarin.Google.J2Objc.Annotations |2.8.0.8 |
| 267|dev.chrisbanes.snapper:snapper |0.3.0 |Xamarin.Dev.ChrisBanes.Snapper |0.3.0.9 |
| 268|io.github.aakira:napier |2.7.1 |Xamarin.AAkira.Napier |2.7.1.1 |
| 269|io.reactivex.rxjava2:rxandroid |2.1.1 |Xamarin.Android.ReactiveX.RxAndroid |2.1.1.9 |
| 270|io.reactivex.rxjava2:rxjava |2.2.21 |Xamarin.Android.ReactiveX.RxJava |2.2.21.16 |
| 271|io.reactivex.rxjava2:rxkotlin |2.4.0 |Xamarin.Android.ReactiveX.RxKotlin |2.4.0.9 |
| 272|io.reactivex.rxjava3:rxandroid |3.0.2 |Xamarin.Android.ReactiveX.RxJava3.RxAndroid |3.0.2.8 |
| 273|io.reactivex.rxjava3:rxjava |3.1.8 |Xamarin.Android.ReactiveX.RxJava3.RxJava |3.1.8.3 |
| 274|io.reactivex.rxjava3:rxkotlin |3.0.1 |Xamarin.Android.ReactiveX.RxJava3.RxKotlin |3.0.1.9 |
| 275|org.checkerframework:checker-compat-qual |2.5.6 |Xamarin.CheckerFramework.CheckerCompatQual |2.5.6.2 |
| 276|org.checkerframework:checker-qual |3.42.0 |Xamarin.CheckerFramework.CheckerQual |3.42.0.1 |
| 277|org.jetbrains:annotations |24.1.0 |Xamarin.Jetbrains.Annotations |24.1.0.2 |
| 278|org.jetbrains.kotlin:kotlin-reflect |1.9.22 |Xamarin.Kotlin.Reflect |1.9.22.1 |
| 279|org.jetbrains.kotlin:kotlin-stdlib |1.9.22 |Xamarin.Kotlin.StdLib |1.9.22.1 |
| 280|org.jetbrains.kotlin:kotlin-stdlib-common |1.9.22 |Xamarin.Kotlin.StdLib.Common |1.9.22.1 |
| 281|org.jetbrains.kotlin:kotlin-stdlib-jdk7 |1.9.22 |Xamarin.Kotlin.StdLib.Jdk7 |1.9.22.1 |
| 282|org.jetbrains.kotlin:kotlin-stdlib-jdk8 |1.9.22 |Xamarin.Kotlin.StdLib.Jdk8 |1.9.22.1 |
| 283|org.jetbrains.kotlinx:kotlinx-coroutines-android |1.8.0 |Xamarin.KotlinX.Coroutines.Android |1.8.0.1 |
| 284|org.jetbrains.kotlinx:kotlinx-coroutines-core |1.8.0 |Xamarin.KotlinX.Coroutines.Core |1.8.0.1 |
| 285|org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm |1.8.0 |Xamarin.KotlinX.Coroutines.Core.Jvm |1.8.0.1 |
| 286|org.jetbrains.kotlinx:kotlinx-coroutines-guava |1.8.0 |Xamarin.KotlinX.Coroutines.Guava |1.8.0.1 |
| 287|org.jetbrains.kotlinx:kotlinx-coroutines-jdk8 |1.8.0 |Xamarin.KotlinX.Coroutines.Jdk8 |1.8.0.1 |
| 288|org.jetbrains.kotlinx:kotlinx-coroutines-play-services |1.8.0 |Xamarin.KotlinX.Coroutines.Play.Services |1.8.0.1 |
| 289|org.jetbrains.kotlinx:kotlinx-coroutines-reactive |1.8.0 |Xamarin.KotlinX.Coroutines.Reactive |1.8.0.1 |
| 290|org.jetbrains.kotlinx:kotlinx-coroutines-rx2 |1.8.0 |Xamarin.KotlinX.Coroutines.Rx2 |1.8.0.1 |
| 291|org.jetbrains.kotlinx:kotlinx-coroutines-rx3 |1.8.0 |Xamarin.KotlinX.Coroutines.Rx3 |1.8.0.1 |
| 292|org.reactivestreams:reactive-streams |1.0.4 |Xamarin.Android.ReactiveStreams |1.0.4.10 |

Просмотреть файл

@ -1019,7 +1019,9 @@ Task ("api-diff-analysis")
binderator_json_array = (JArray)JToken.ReadFrom(jtr);
}
DirectoryPathCollection directories = GetSubDirectories("./output/api-diff");
string dir = "./output/api-diff";
EnsureDirectoryExists(dir);
DirectoryPathCollection directories = GetSubDirectories(dir);
Dictionary<string, string> nugets_modified = new Dictionary<string, string>();
Dictionary<string, int[]> api_changes_breaking_removed = new Dictionary<string, int[]>();