Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Mensagens de exemplo
XA5207: Could not find android.jar for API Level 28. This means the Android SDK platform for API Level 28 is not installed. Either install it in the Android SDK Manager (Tools > Android > Android SDK Manager...), or change your .NET for Android project to target an API version that is installed.
Questão
Para criar um projeto, a Plataforma SDK do Android que corresponde ao nível da API de destino deve ser instalada.
Solução
Use o Gerenciador do SDK do Android (Tools > Android > SDK Manager...) para instalar a Plataforma SDK do Android para o nível de API desejado. Como alternativa, você pode instalar o nível de API ausente executando o seguinte comando em um terminal ou prompt de comando:
dotnet build -t:InstallAndroidDependencies -f net8.0-android "-p:AndroidSdkDirectory=<path to sdk directory>"
Parte do novo sistema .NET para Android é ao atualizar projetos que você será atualizado automaticamente para o nível de API mais recente. Por exemplo, o net7.0-android permitiu que você direcionasse a API 33, mas net8.0-android direcionará automaticamente a API 34. Se você quiser manter o nível atual da API de destino, precisará adicionar o 'uses-sdk' android:targetSdkVersion ao seu AndroidManifest.xml arquivo.
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
android:versionCode="1"
android:versionName="1.0"
package="com.companyname.myapp">
<uses-sdk android:targetSdkVersion="33">
<application android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" />
</manifest>
Em seguida, talvez seja necessário executar o InstallAndroidDependencies destino conforme mencionado acima para garantir que o nível de API necessário esteja instalado.