Android için .NET Uyarısı XA0036

Sorun

$(AndroidSupportedAbis) MSBuild özelliği artık .NET 6 ve üzeri sürümlerde desteklenmemektedir.

Çözüm

Proje dosyasını Visual Studio'da veya başka bir metin düzenleyicisinde açın ve kaldırın<AndroidSupportedAbis/>. RuntimeIdentifiers Bunun yerine MSBuild özelliğini kullanın:

<PropertyGroup>
  <RuntimeIdentifiers>android-arm;android-arm64;android-x64</RuntimeIdentifiers>
</PropertyGroup>

.NET 11'de CoreCLR bu üç RID'yi destekler. Android NativeAOT deneyseldir ve aynı kümeyi destekler. android-x86 RID, .NET 10 Mono araç zinciri aracılığıyla kullanılabilir ancak .NET 11'de kullanılamaz.

Daha fazla bilgi için çalışma zamanı tanımlayıcılarıyla ilgili Microsoft belgelerine bakın.

Örnek iletiler

warning XA0036: The 'AndroidSupportedAbis' MSBuild property is no longer supported. Edit the project file in a text editor, remove any uses of 'AndroidSupportedAbis', and use the 'RuntimeIdentifiers' MSBuild property instead.