Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Beispielnachrichten
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.
Abgang
Um ein Projekt zu erstellen, muss die Android SDK-Plattform installiert werden, die der Ziel-API-Ebene entspricht.
Lösung
Verwenden Sie den Android SDK Manager (Tools > Android > SDK Manager...) zum Installieren der Android SDK-Plattform für die gewünschte API-Ebene. Alternativ können Sie die fehlende API-Ebene installieren, indem Sie den folgenden Befehl über ein Terminal oder eine Eingabeaufforderung ausführen:
dotnet build -t:InstallAndroidDependencies -f net8.0-android "-p:AndroidSdkDirectory=<path to sdk directory>"
Ein Teil des neuen .NET für Android-Systems ist das Upgrade von Projekten, die Automatisch auf die neueste API-Ebene aktualisiert werden. Beispielsweise erlaubte Net7.0-Android ihnen die Ziel-API 33, aber net8.0-android zielt automatisch auf API 34 ab. Wenn Sie Die aktuelle Ziel-API-Ebene beibehalten möchten, müssen Sie der Datei das "uses-sdk" android:targetSdkVersion AndroidManifest.xml hinzufügen.
<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>
Möglicherweise müssen Sie das InstallAndroidDependencies Ziel wie oben erwähnt ausführen, um sicherzustellen, dass die erforderliche API-Ebene installiert ist.