Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Missing androidx.window.[extensions|sidecar] warnings #9085

Merged
merged 1 commit into from
Jul 18, 2024

Conversation

dellis1972
Copy link
Contributor

@dellis1972 dellis1972 commented Jul 8, 2024

Fixes #6809

We have an issues where if a library manifest contains the following element and the file dos NOT exist in android-sdk\platforms\android-XX\optional we get an XA4218 warning.

<uses-library
        android:name="androidx.window.sidecar"
        android:required="false" />

This is the warning.

Warning XA4218: Unable to find //manifest/application/uses-library at path: android-sdk\platforms\android-31\optional\androidx.window.sidecar.jar	obj\Release\120\android\AndroidManifest.xml

So the work around this issue if the required attribute is NOT true we should ignore the warning. If the library is required or the required attribute is NOT specified we should revert to to the current behavior.

This warnings can come up if people use vendor specific .aar files. The libraries they are referring too will never exist in the sdk optional folder.

Fixes dotnet#6809

We have an issues where if a library manifest contains
the following element and the file dos NOT exist in
`android-sdk\platforms\android-XX\optional` we get an XA4218 warning.

```xml
<uses-library
        android:name="androidx.window.sidecar"
        android:required="false" />
```

This is the warning.

```
Warning XA4218: Unable to find //manifest/application/uses-library at path: android-sdk\platforms\android-31\optional\androidx.window.sidecar.jar	obj\Release\120\android\AndroidManifest.xml
```

So the work around this issue if the `required` attribute is NOT `true`
we should ignore the warning. If the library is `required`` or the `required`
attribute is NOT specified we should revert to to the current behavior.

This warnings can come up if people use vendor specific .aar files. The
libraries they are referring too will never exist in the `sdk` `optional`
folder.
@dellis1972
Copy link
Contributor Author

/azp run

Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@dellis1972 dellis1972 merged commit 45855b8 into dotnet:main Jul 18, 2024
55 of 57 checks passed
@dellis1972 dellis1972 deleted the Issue6809 branch July 18, 2024 13:43
grendello added a commit that referenced this pull request Jul 23, 2024
* main: (23 commits)
  Localized file check-in by OneLocBuild Task (#9129)
  [ci] Disable CodeQL on CI/PR pipelines (#9128)
  Refine 16k page alignment support (#9075)
  [build] fix `ConfigureLocalWorkload` target (#9124)
  Bump to NDK r27 (#9020)
  [ci] Use drop service for SDK insertion artifacts  (#9116)
  Fix up all mapping paths (#9121)
  [ci] Fix maestro publishing for stable packages (#9118)
  Bump to dotnet/sdk@2f14fea98b 9.0.100-preview.7.24367.21 (#9108)
  Missing androidx.window.[extensions|sidecar] warnings (#9085)
  [ci] Use sign-artifacts template for macOS signing (#9091)
  [ci] Use DotNetCoreCLI to sign macOS files (#9102)
  [ci] Disable CodeQL on macOS, Linux, non-main jobs (#9111)
  [tests] re-enable `JavaAbstractMethodTest` (#9097)
  [Microsoft.Android.Sdk.ILLink] preserve types with `IJniNameProviderAttribute` (#9099)
  [Mono.Android] Data sharing and Close() overrides (#9103)
  [AndroidManifest] Add `Android.App.PropertyAttribute` (#9016)
  [Mono.Android] Add support for AndroidMessageHandler ClientCertificates (#8961)
  [Mono.Android] Bind and enumify API-35 (#9043)
  Bump to dotnet/java-interop@7a058c0e (#9066)
  ...
@github-actions github-actions bot locked and limited conversation to collaborators Aug 19, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Missing androidx.window.[extensions|sidecar] warnings
2 participants