Compartilhar via


Interoperabilidade de biblioteca nativa

A interoperabilidade de biblioteca nativa (anteriormente conhecida como abordagem "Slim Binding") refere-se a um padrão para acessar SDKs nativos em projetos .NET para Android e .NET MAUI.

A partir do .NET 9, o SDK do .NET para Android dá suporte à criação de projetos do Gradle usando a ação de @(AndroidGradleProject) compilação. Isso é declarado em um MSBuild ItemGroup em um arquivo de projeto:

<ItemGroup>
  <AndroidGradleProject Include="path/to/project/build.gradle.kts" ModuleName="mylibrary" />
</ItemGroup>

Quando um @(AndroidGradleProject) item é adicionado a um projeto .NET para Android, o processo de compilação tentará criar um arquivo AAR ou APK do projeto Gradle especificado. Todos os arquivos de saída do AAR serão adicionados ao projeto .NET como um @(AndroidLibrary) a ser associado.

Confira também