Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Exempelmeddelanden
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.
Problematik
För att kunna skapa ett projekt måste Android SDK-plattformen som matchar mål-API-nivån installeras.
Lösning
Använd Android SDK Manager (Tools > Android > SDK Manager...) för att installera Android SDK-plattformen för önskad API-nivå. Du kan också installera den saknade API-nivån genom att köra följande kommando från en terminal eller kommandotolk:
dotnet build -t:InstallAndroidDependencies -f net8.0-android "-p:AndroidSdkDirectory=<path to sdk directory>"
En del av det nya .NET för Android-systemet är att när du uppgraderar projekt uppgraderas du automatiskt till den senaste API-nivån. Med net7.0-android kan du till exempel rikta in dig på API 33, men net8.0-android kommer automatiskt att rikta api 34. Om du vill behålla den aktuella mål-API-nivån måste du lägga till "uses-sdk" android:targetSdkVersion i AndroidManifest.xml filen.
<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>
Du kan sedan behöva köra InstallAndroidDependencies målet enligt ovan för att säkerställa att den api-nivå som krävs är installerad.