dotnet / dotnet/android

Build fails of `$(AndroidManifest)` is an absolute path

Aperta
#9,268 1 commento 0 reazioni 2 assegnatari Rivendicata da @jonathanpeppers Vedi su GitHub
Area: App+Library Build
Lingua principale
C#
Stelle
2.1k
Fork
580
Merge medio
1g 21h
PR unite (30g)
257

Descrizione

### Android framework version

net8.0-android, net9.0-android

### Affected platform version

All

### Description

Context: https://developercommunity.visualstudio.com/t/Error-code---XA1018--Specified-AndroidMa/10728496

`dotnet build` fails if `$(AndroidManifest)` is an absolute path.

This is likely related to:

https://github.com/dotnet/android/blob/df68c208ad02d09ebb9e6a87053343985dfc1e36/src/Xamarin.Android.Build.Tasks/Xamarin.Android.Common.targets#L572

### Steps to Reproduce

```dotnetcli
% dotnet new android

# this works
% dotnet build *.csproj

# this fails
% dotnet build "-p:AndroidManifest=$(pwd)/AndroidManifest.xml" *.csproj

error XA1018: Specified AndroidManifest file does not exist: $(pwd)/$(pwd)/AndroidManifest.xml.
```

### Did you find any workaround?

Don't use an absolute path in `$(AndroidManifest)`.

### Relevant log output

_No response_

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.