Partilhar via


Qual versão do Xamarin.Android adicionou suporte ao Lollipop?

Observação

Este guia foi originalmente escrito para a versão prévia do Android L.

O Xamarin só dá suporte ativamente à versão estável atual das ferramentas do Xamarin. As informações abaixo são fornecidas "como estão" para versões mais antigas das ferramentas. Para obter as informações mais recentes sobre as versões do Xamarin, marcar as notas sobre a versão.

"Android.jar ausente para nível de API 21" no Android L Preview

A seguinte mensagem de erro (ou semelhante) pode aparecer:

Error 1 Could not find android.jar for API Level 21.

Essa mensagem significa que a plataforma SDK do Android para a API Nível 21 não está instalada. Instale-o no Gerenciador do SDK do Android (Ferramentas > Abra o Gerenciador do SDK do Android...) ou altere o projeto do Xamarin.Android para ter como destino uma versão de API instalada.

Há algumas soluções alternativas para esse problema:

  1. Altere seu projeto para que ele tenha como destino a API 19 ou inferior.

  2. Renomeie sua pasta android-21 do android-21 para android-L. (Na melhor das hipóteses, isso só deve ser usado como uma correção temporária e pode não funcionar muito bem.)

    %LOCALAPPDATA%\Android\android-sdk\platforms\android-21

  3. Faça o downgrade temporariamente para a versão prévia "L" do Nível 21 da API do Android [1]:

    1. Excluir o %LOCALAPPDATA%\Android\android-sdk\platforms\android-21
    2. Extraia [1] em C:\Users\<username>\AppData\Local\Android\android-sdk\platforms para criar uma pasta android-L .

[1] - https://dl-ssl.google.com/android/repository/android-L_r04.zip